protected function getUser() { $userData = array('id' => 232323, 'firstName' => 'wwrwrw', 'lastName' => 'ssfsfsf', 'username' => 'fsfsf', 'emailAddress' => 'fssffssf'); require_once 'Conjoon/Modules/Default/User.php'; $defaultUser = new \Conjoon_Modules_Default_User(); $defaultUser->setId($userData['id']); $defaultUser->setFirstName($userData['firstName']); $defaultUser->setLastName($userData['lastName']); $defaultUser->setEmailAddress($userData['emailAddress']); $defaultUser->setUserName($userData['username']); return new \Conjoon\User\AppUser($defaultUser); }
/** * Ensure everything works as expected. */ public function testEquals_CN963() { $sameUserId = $this->_defaultUser->getId(); $userData = array('id' => $sameUserId, 'firstName' => 'a', 'lastName' => 'b', 'username' => 'c', 'emailAddress' => 'd'); $tmpUser = new \Conjoon_Modules_Default_User(); $tmpUser->setId($userData['id']); $tmpUser->setFirstName($userData['firstName']); $tmpUser->setLastName($userData['lastName']); $tmpUser->setEmailAddress($userData['emailAddress']); $tmpUser->setUserName($userData['username']); $succUser = new AppUser($tmpUser); $tmpUser->setId($userData['id'] + 1); $failUser = new AppUser($tmpUser); $user = new AppUser($this->_defaultUser); $this->assertTrue($user->equals($succUser)); $this->assertFalse($user->equals($failUser)); }
protected function setUp() { parent::setUp(); $this->protocolAdaptee = new SimpleProtocolAdaptee(); $this->failProtocolAdaptee = new SimpleProtocolAdaptee(false); $folder = new \Conjoon\Mail\Client\Folder\Folder(new \Conjoon\Mail\Client\Folder\DefaultFolderPath('["root", "79", "INBOXtttt", "rfwe2", "New folder (7)"]')); $flags = new \Conjoon\Mail\Client\Message\Flag\DefaultFlagCollection('[{"id":"173","isRead":false},{"id":"172","isRead":true}]'); $this->folderFlagCollection = new \Conjoon\Mail\Client\Message\Flag\FolderFlagCollection($flags, $folder); $userData = array('id' => 232323, 'firstName' => 'wwrwrw', 'lastName' => 'ssfsfsf', 'username' => 'fsfsf', 'emailAddress' => 'fssffssf'); require_once 'Conjoon/Modules/Default/User.php'; $defaultUser = new \Conjoon_Modules_Default_User(); $defaultUser->setId($userData['id']); $defaultUser->setFirstName($userData['firstName']); $defaultUser->setLastName($userData['lastName']); $defaultUser->setEmailAddress($userData['emailAddress']); $defaultUser->setUserName($userData['username']); $this->user = new \Conjoon\User\AppUser($defaultUser); }
/** * @ticket CN-963 */ public function testEquals_CN963() { $sameId = 1234; $user = new DefaultUserEntity(); $reflector = new \ReflectionClass($user); $id = $reflector->getProperty('id'); $id->setAccessible(true); $id->setValue($user, $sameId); $userData = array('id' => $sameId, 'firstName' => 'a', 'lastName' => 'b', 'username' => 'c', 'emailAddress' => 'd'); $tmpUser = new \Conjoon_Modules_Default_User(); $tmpUser->setId($userData['id']); $tmpUser->setFirstName($userData['firstName']); $tmpUser->setLastName($userData['lastName']); $tmpUser->setEmailAddress($userData['emailAddress']); $tmpUser->setUserName($userData['username']); $succUser = new AppUser($tmpUser); $tmpUser->setId($userData['id'] + 1); $failUser = new AppUser($tmpUser); $this->assertTrue($user->equals($succUser)); $this->assertFalse($user->equals($failUser)); $this->assertTrue($user->equals($user)); }