/** * @depends testCreation **/ public function testPassword(\Application\EmpItem $emp) { $this->assertFalse($emp->isPasswordEqual('right_pass')); $emp->setPwd('right_pass'); $this->assertTrue($emp->isPasswordEqual('right_pass')); $this->assertFalse($emp->isPasswordEqual('wrong_pass')); $this->assertFalse($emp->isPasswordEqual(null)); $this->assertFalse($emp->isPasswordEqual('')); $emp->dropPwd(); $this->assertFalse($emp->isPasswordEqual('right_pass')); $this->assertTrue($emp->isPasswordEqual(null)); $this->assertTrue($emp->isPasswordEqual('')); $emp->setPwd('right_pass'); return $emp; }
private function validatePassword(\Application\EmpItem $empItem, $value) { return $empItem->isPasswordEqual($value) ? '' : 'invalid current password'; }