Example #1
0
        protected void PublishEntityUpdatedEvent(TestModel model = null)
        {
            if (model == null)
            {
                model = OriginalModel.Clone();

                model.Name      = "Renamed";
                model.Timestamp = OriginalModel.Timestamp.AddDays(1);
            }

            PublishChangeEventAndAdvanceTime(ChangeType.Update, model);
        }
Example #2
0
        public void GetStateTargetNullTest()
        {
            TestModel model = new TestModel()
            {
                Name = "Homer"
            };
            DataStateManager dataStateManager = new DataStateManager(model.Clone());

            Assert.AreEqual(DataState.Unchanged, dataStateManager.GetState(null));
        }
Example #3
0
        public void GetStateUpdateTest()
        {
            TestModel model = new TestModel()
            {
                Name = "Homer"
            };
            DataStateManager dataStateManager = new DataStateManager(model.Clone());

            model.Name = "Marge";
            Assert.AreEqual(DataState.Updated, dataStateManager.GetState(model));
        }