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"); }
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); }