public void VerificationKeyIsNull_SetsVerificationKey() { var acct = new MockUserAccount(); acct.VerifyAccount(); acct.Object.ResetPassword(); Assert.IsNotNull(acct.Object.VerificationKey); Assert.AreEqual(VerificationKeyPurpose.ChangePassword, acct.Object.VerificationPurpose); }
public void AccountVerified_RaisesPasswordResetRequestedEvent() { var acct = new MockUserAccount(); acct.VerifyAccount(); acct.Object.ResetPassword(); var es = acct.Object as IEventSource; Assert.IsTrue(es.Events.Where(x => x is PasswordResetRequestedEvent).Any()); }