public FakeCreatedIntegrationEvent FakeCreatedIntegrationEvent(FakeCreateCommand command) { return(Fixtures.IntegrationEvent <FakeCreatedIntegrationEvent>(command, e => { e.SnapshotId = new SnapshotId { EntryId = command.AggregateRootId, EntryVersion = 0 }; e.Data = command.Data; })); }
public void OnCreateUpdatesEntityFields() { var transaction = new Mock<ITransaction>(); var session = new Mock<ISession>(); session.Setup(s => s.BeginTransaction()).Returns(() => transaction.Object); var context = new CommandContext(session.Object, Username); var entity = new FakeEntity(); entity.LastModifiedBy = entity.CreatedBy = string.Empty; var command = new FakeCreateCommand(entity); command.Execute(context); Assert.AreEqual(Username, entity.CreatedBy); Assert.AreEqual(Username, entity.LastModifiedBy); }
public void OnCreateUpdatesEntityFields() { var transaction = new Mock <ITransaction>(); var session = new Mock <ISession>(); session.Setup(s => s.BeginTransaction()).Returns(() => transaction.Object); var context = new CommandContext(session.Object, Username); var entity = new FakeEntity(); entity.LastModifiedBy = entity.CreatedBy = string.Empty; var command = new FakeCreateCommand(entity); command.Execute(context); Assert.AreEqual(Username, entity.CreatedBy); Assert.AreEqual(Username, entity.LastModifiedBy); }