public function testAddRemove() { $groupModel = new Group($this->container); $groupMemberModel = new GroupMember($this->container); $this->assertEquals(1, $groupModel->create('Test')); $this->assertTrue($groupMemberModel->addUser(1, 1)); $this->assertFalse($groupMemberModel->addUser(1, 1)); $users = $groupMemberModel->getMembers(1); $this->assertCount(1, $users); $this->assertEquals('admin', $users[0]['username']); $this->assertEmpty($groupMemberModel->getNotMembers(1)); $this->assertTrue($groupMemberModel->removeUser(1, 1)); $this->assertFalse($groupMemberModel->removeUser(1, 1)); $this->assertEmpty($groupMemberModel->getMembers(1)); }