コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }