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]); }