예제 #1
0
 /**
  * @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;
 }
예제 #2
0
 private function validatePassword(\Application\EmpItem $empItem, $value)
 {
     return $empItem->isPasswordEqual($value) ? '' : 'invalid current password';
 }