|
@@ 129-139 (lines=11) @@
|
| 126 |
|
/** |
| 127 |
|
* @Given /^I am (building|viewing|editing) (teamspeak) "([^""]*)"$/ |
| 128 |
|
*/ |
| 129 |
|
public function iAmDoingSomethingWithVoipServer($action, $type, $value) |
| 130 |
|
{ |
| 131 |
|
$type = str_replace(' ', '_', $type); |
| 132 |
|
|
| 133 |
|
$action = str_replace(array_keys($this->actions), array_values($this->actions), $action); |
| 134 |
|
$parts = explode('@', $value); |
| 135 |
|
$machine = $this->findOneBy('machine', array('username' => $parts[0])); |
| 136 |
|
$server = $this->findOneBy($type, array('machine' => $machine->getId())); |
| 137 |
|
|
| 138 |
|
$this->getSession()->visit($this->generatePageUrl(sprintf('dedipanel_%s_%s', $type, $action), array('id' => $server->getId()))); |
| 139 |
|
} |
| 140 |
|
|
| 141 |
|
/** |
| 142 |
|
* @Then /^I should be (building|viewing|editing|testing) (teamspeak) "([^""]*)"$/ |
|
@@ 144-155 (lines=12) @@
|
| 141 |
|
/** |
| 142 |
|
* @Then /^I should be (building|viewing|editing|testing) (teamspeak) "([^""]*)"$/ |
| 143 |
|
*/ |
| 144 |
|
public function iShouldBeDoingSomethingWithVoipServer($action, $type, $value) |
| 145 |
|
{ |
| 146 |
|
$type = str_replace(' ', '_', $type); |
| 147 |
|
|
| 148 |
|
$action = str_replace(array_keys($this->actions), array_values($this->actions), $action); |
| 149 |
|
$parts = explode('@', $value); |
| 150 |
|
$machine = $this->findOneBy('machine', array('username' => $parts[0])); |
| 151 |
|
$server = $this->findOneBy($type, array('machine' => $machine->getId())); |
| 152 |
|
|
| 153 |
|
$this->assertSession()->addressEquals($this->generatePageUrl(sprintf('dedipanel_%s_%s', $type, $action), array('id' => $server->getId()))); |
| 154 |
|
$this->assertStatusCodeEquals(200); |
| 155 |
|
} |
| 156 |
|
|
| 157 |
|
/** |
| 158 |
|
* @When /^I (?:click|press|follow) "([^"]*)" near "([^"]*)"$/ |