public void CanCreateNewAccount() { // Act var account = new Account("*****@*****.**"); // Assert var events = account.GetUncommittedChanges(); Assert.That(events.Length, Is.EqualTo(1)); Assert.That(events[0], Is.InstanceOf<AccountCreated>()); }
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>()); }