lists getting ready
This commit is contained in:
parent
319e61f0ea
commit
bb9f568654
|
@ -58,6 +58,43 @@ class FeatureContext extends BehatContext {
|
|||
return $response->xml()->meta[0]->statuscode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Parses the xml answer to get the array of users returned.
|
||||
*/
|
||||
public function getArrayOfUsersResponded($resp) {
|
||||
$listCheckedElements = $resp->xml()->data[0]->users[0]->element;
|
||||
$extractedElementsArray = json_decode( json_encode($listCheckedElements) , 1);
|
||||
return $extractedElementsArray;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Parses the xml answer to get the array of groups returned.
|
||||
*/
|
||||
/*
|
||||
public function getArrayOfGroupsResponded(){
|
||||
$listCheckedElements = $this->$response->xml()->data[0]->groups[0]->element;
|
||||
$extractedElementsArray = json_decode( json_encode($listCheckedElements) , 1);
|
||||
return $extractedElementsArray;
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @Then /^users returned are$/
|
||||
* @param \Behat\Gherkin\Node\TableNode|null $formData
|
||||
*/
|
||||
public function theUsersShouldBe($usersList) {
|
||||
if ($usersList instanceof \Behat\Gherkin\Node\TableNode) {
|
||||
$users = $usersList->getRows()[0];
|
||||
$respondedArray = $this->getArrayOfUsersResponded($this->response);
|
||||
PHPUnit_Framework_Assert::assertEquals($users, $respondedArray);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @Then /^the OCS status code should be "([^"]*)"$/
|
||||
*/
|
||||
|
|
|
@ -40,6 +40,13 @@ Feature: provisioning
|
|||
And the HTTP status code should be "200"
|
||||
|
||||
|
||||
Scenario: Getting all users
|
||||
Given As an "admin"
|
||||
When sending "GET" to "/cloud/users"
|
||||
And users returned are
|
||||
| brand-new-user | ser507 |
|
||||
|
||||
|
||||
Scenario: Edit a user
|
||||
Given As an "admin"
|
||||
And user "brand-new-user" exists
|
||||
|
|
Loading…
Reference in New Issue