/** * @depends testCreate */ public function testFindByEmailAndPassword(AdminUser $adminUser) { $retrievedUser = $this->service->findByEmailAndPassword($adminUser->getEmail(), $this->commonPassword); $this->assertNotNull($retrievedUser); $this->assertEquals($retrievedUser->getEmail(), $adminUser->getEmail()); $this->assertEquals($retrievedUser->getPassword(), $adminUser->getPassword()); // retrieve invalid password $retrievedUser = $this->service->findByEmailAndPassword($adminUser->getEmail(), $this->commonPassword . '1234567'); $this->assertNull($retrievedUser); // retrieve email and password for institution user $retrievedUser = $this->service->findByEmailAndPassword('*****@*****.**', $this->commonPassword); $this->assertNull($retrievedUser); }