public void ShouldHaveModifiedEvent() { // Arrange Guid expectedId = Guid.NewGuid(); string expectedName = "ModifiedName"; string expectedCode = "ModifiedCode"; CredentialType actual = CredentialType.Create(expectedId, "Name", "Code"); actual.FlushUncommitedEvents(); // Act actual.Modify(expectedName, expectedCode, 1); // Assert Assert.IsTrue(actual.Events != null); Assert.IsTrue(actual.Events.Count == 1); var events = actual.FlushUncommitedEvents(); Assert.IsTrue(events != null); Assert.IsTrue(events.Length == 1); Assert.IsTrue(events[0] is CredentialTypeModifiedEvent); CredentialTypeModifiedEvent @event = events[0] as CredentialTypeModifiedEvent; Assert.IsTrue(@event.EntityId == expectedId); Assert.IsTrue(@event.Name == expectedName); Assert.IsTrue(@event.Code == expectedCode); }
public void ShouldModifyModel() { // Arrange Guid expectedId = Guid.NewGuid(); string expectedName = "ModifiedName"; string expectedCode = "ModifiedCode"; CredentialType actual = CredentialType.Create(expectedId, "Name", "Code"); // Act actual.Modify(expectedName, expectedCode, 1); // Assert Assert.IsTrue(actual.Id == expectedId); Assert.IsTrue(actual.Name == expectedName); Assert.IsTrue(actual.Code == expectedCode); Assert.IsTrue(!string.IsNullOrEmpty(actual.SearchValue)); }