public function testSearchGroups() { $name1 = $this->getGroupName('foobarbaz'); $name2 = $this->getGroupName('bazbarfoo'); $name3 = $this->getGroupName('notme'); $this->backend->createGroup($name1); $this->backend->createGroup($name2); $this->backend->createGroup($name3); $result = $this->backend->getGroups('bar'); $this->assertSame(2, count($result)); }
public function testAddRemove() { //get the number of groups we start with, in case there are exising groups $startCount = count($this->backend->getGroups()); $name1 = $this->getGroupName(); $name2 = $this->getGroupName(); $this->backend->createGroup($name1); $count = count($this->backend->getGroups()) - $startCount; $this->assertEqual(1, $count); $this->assertTrue(array_search($name1, $this->backend->getGroups()) !== false); $this->assertFalse(array_search($name2, $this->backend->getGroups()) !== false); $this->backend->createGroup($name2); $count = count($this->backend->getGroups()) - $startCount; $this->assertEqual(2, $count); $this->assertTrue(array_search($name1, $this->backend->getGroups()) !== false); $this->assertTrue(array_search($name2, $this->backend->getGroups()) !== false); $this->backend->deleteGroup($name2); $count = count($this->backend->getGroups()) - $startCount; $this->assertEqual(1, $count); $this->assertTrue(array_search($name1, $this->backend->getGroups()) !== false); $this->assertFalse(array_search($name2, $this->backend->getGroups()) !== false); }