| | <?php |
| |
|
| | require_once __DIR__.'/BaseProcedureTest.php'; |
| |
|
| | class GroupProcedureTest extends BaseProcedureTest |
| | { |
| | public function testAll() |
| | { |
| | $this->assertCreateGroups(); |
| | $this->assertGetAllGroups(); |
| | $this->assertGetGroup(); |
| | $this->assertUpdateGroup(); |
| | $this->assertRemove(); |
| | } |
| |
|
| | public function assertGetAllGroups() |
| | { |
| | $groups = $this->app->getAllGroups(); |
| | $this->assertNotEmpty($groups); |
| | $this->assertArrayHasKey('name', $groups[0]); |
| | $this->assertArrayHasKey('external_id', $groups[0]); |
| | } |
| |
|
| | public function assertGetGroup() |
| | { |
| | $group = $this->app->getGroup($this->groupId1); |
| | $this->assertNotEmpty($group); |
| | $this->assertEquals($this->groupName1, $group['name']); |
| | $this->assertEquals('', $group['external_id']); |
| | } |
| |
|
| | public function assertUpdateGroup() |
| | { |
| | $this->assertTrue($this->app->updateGroup(array( |
| | 'group_id' => $this->groupId2, |
| | 'name' => 'My Group C', |
| | 'external_id' => 'something else', |
| | ))); |
| |
|
| | $group = $this->app->getGroup($this->groupId2); |
| | $this->assertNotEmpty($group); |
| | $this->assertEquals('My Group C', $group['name']); |
| | $this->assertEquals('something else', $group['external_id']); |
| | } |
| |
|
| | public function assertRemove() |
| | { |
| | $this->assertTrue($this->app->removeGroup($this->groupId1)); |
| | } |
| | } |
| |
|