public void InvalidatesFalsePassword() { // Arrange var account = new Account("*****@*****.**"); // Act account.Activate("some password"); // Assert Assert.That(account.ValidatePassword("invalid password"), Is.False); }
public void ActivatedAccountCanValidatePasswords() { // Arrange var account = new Account("*****@*****.**"); // Act account.Activate("some password"); // Assert account.ValidatePassword(""); }
public void CanActivateAccount() { // Arrange var account = new Account("*****@*****.**"); // Act account.Activate("some password"); // Assert var events = account.GetUncommittedChanges(); Assert.That(events.Length, Is.EqualTo(2)); Assert.That(events[1], Is.InstanceOf<AccountActivated>()); }