示例#1
0
 public function providerTestFindBy()
 {
     $user = new Entity();
     $user->setEmail('*****@*****.**');
     $user->setUsername('zfc-user');
     $user->setDisplayName('Zfc-User');
     $user->setId('1');
     $user->setState(1);
     $user->setPassword('zfc-user');
     return array(array('findByEmail', array($user->getEmail()), array('whereArgs' => array(array('email' => $user->getEmail()), 'AND')), array(), $user), array('findByUsername', array($user->getUsername()), array('whereArgs' => array(array('username' => $user->getUsername()), 'AND')), array(), $user), array('findById', array($user->getId()), array('whereArgs' => array(array('user_id' => $user->getId()), 'AND')), array(), $user));
 }
 /**
  * @covers Eye4web\ZfcUser\Pm\Service\PmService::getUsers
  */
 public function testGetUsers()
 {
     $user1 = new User();
     $user1->setId(1);
     $user1->setDisplayName('abdul malik');
     $user2 = new User();
     $user2->setId(2);
     $user2->setDisplayName('ikhsan');
     $returnValue = [0 => ['id' => 1, 'text' => 'abdul malik'], 1 => ['id' => 2, 'text' => 'ikhsan']];
     $this->mapper->expects($this->once())->method('getUsers')->will($this->returnValue([$user1, $user2]));
     $users = $this->service->getUsers();
     $this->assertCount(2, $users);
     $this->assertEquals(['id' => $user1->getId(), 'text' => $user1->getDisplayName()], $users[0]);
     $this->assertEquals(['id' => $user2->getId(), 'text' => $user2->getDisplayName()], $users[1]);
 }