Example #1
0
 public function testUid()
 {
     $user = new ShortUrl_Model_User();
     $user->setUid('test');
     $this->assertAttributeContains('test', '_uid', $user);
     $this->assertEquals('test', $user->getUid());
 }
Example #2
0
 public function testGettingUser()
 {
     $this->markTestIncomplete();
     $user1 = new ShortUrl_Model_User();
     $user1->setName('foo')->persist();
     $user2 = new ShortUrl_Model_User();
     $user2->setName('bar')->persist();
     $user3 = new ShortUrl_Model_User();
     $user3->setName('baz')->persist();
     $group1 = new ShortUrl_Model_Group();
     $group1->setName('gFoo')->persist();
     $group2 = new ShortUrl_Model_Group();
     $group2->setName('gBar')->persist();
     $group1->addMember($user1)->addMember($user2);
     $group2->addMember($user2)->addMember($user3);
     $this->_em->flush();
     $users = $this->_em->getRepository('ShortUrl_Model_User')->getUsersForGRoup($group2);
     $this->assertContains($user2, $users);
     $this->assertContains($user3, $users);
     $this->assertNotContains($user1, $users);
 }
Example #3
0
 /**
  * Remove a user from the list of admins for this group
  *
  * @param Application_Model_User $user
  *
  * @return Application_Model_Group
  */
 public function removeAdmin(ShortUrl_Model_User $user)
 {
     $user->removeAsAdmin($this);
     return $this;
 }