Exemplo n.º 1
0
        public void ET_EntityList_SetItem()
        {
            var list = new TestUserList
            {
                new TestUser{ Name = "1" },
                new TestUser{ Name = "2" },
            };
            list.MarkSaved();
            Assert.IsTrue(list[0].PersistenceStatus == PersistenceStatus.Unchanged);
            Assert.IsTrue(list[1].PersistenceStatus == PersistenceStatus.Unchanged);

            using (list.MovingItems())
            {
                var tmp = list[0];
                list[0] = list[1];
                list[1] = tmp;
            }
            Assert.IsTrue(list[0].PersistenceStatus == PersistenceStatus.Unchanged);
            Assert.IsTrue(list[1].PersistenceStatus == PersistenceStatus.Unchanged);
            Assert.IsTrue(list[0].Name == "2");
            Assert.IsTrue(list[1].Name == "1");
        }
Exemplo n.º 2
0
        public void ET_EntityList_ParentList_Remove()
        {
            var item = new TestUser();
            Assert.IsTrue(item.ParentList == null);

            var list = new TestUserList { item };
            Assert.IsTrue(item.ParentList == list);

            list.RemoveAt(0);
            Assert.IsTrue(item.ParentList == null);
        }