public void OnUpdateUpdatesEntityFields() { 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 = InitialUsername; var command = new FakeUpdateCommand(entity); command.Execute(context); Assert.AreEqual(InitialUsername, entity.CreatedBy); Assert.AreEqual(Username, entity.LastModifiedBy); }
public void OnUpdateUpdatesEntityFields() { 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 = InitialUsername; var command = new FakeUpdateCommand(entity); command.Execute(context); Assert.AreEqual(InitialUsername, entity.CreatedBy); Assert.AreEqual(Username, entity.LastModifiedBy); }