示例#1
0
        public void GetStateTargetNullTest()
        {
            TestModel model = new TestModel()
            {
                Name = "Homer"
            };
            DataStateManager dataStateManager = new DataStateManager(model.Clone());

            Assert.AreEqual(DataState.Unchanged, dataStateManager.GetState(null));
        }
示例#2
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));
        }
示例#3
0
        public void GetStateNewTest()
        {
            DataStateManager dataStateManager = new DataStateManager();

            Assert.AreEqual(DataState.New, dataStateManager.GetState(new { Test = 1 }));
        }