public function testKeyCode() { $value = new UserActivation(); $value->buildKeyCode(new ActivationKeyCodeGenerator()); $bareValue = $value->getKeyCode(); $this->assertTrue($value->compareKeyCode($bareValue)); }
public function testActivateUser() { $activation = new UserActivation(); $activation->buildKeyCode(new ActivationKeyCodeGenerator()); $code = $activation->getKeyCode(); $user = User::fromDTO(new CreateUserDTO('test', '123456', '*****@*****.**'), $activation); $user->activate($code); $this->assertTrue($user->isActivated()); }
/** * Checks if the user is activated * * @return boolean */ public function isActivated() { return null === $this->activation || null === $this->activation->getKeyCode(); }