예제 #1
0
        public void TET_Struc_TreeIndex_EntityList_Remove()
        {
            var list = new FolderList
            {
                new Folder(),
                new Folder(),
            };

            var a = list[1];
            Assert.IsTrue(a.TreeIndex == "002.");

            list.RemoveAt(0);
            Assert.IsTrue(a.TreeIndex == "001.");
        }
예제 #2
0
        public void TET_Struc_RemoveTree_Status()
        {
            var list = new FolderList
            {
                new Folder
                {
                    TreeChildren =
                    {
                        new Folder(),
                        new Folder(),
                    }
                }
            };
            list.MarkSaved();

            var root = list[0];

            list.RemoveAt(0);

            Assert.AreEqual(list.Count, 0);
            Assert.AreEqual(list.DeletedList.Count, 1);
            Assert.IsTrue(root.IsDeleted);
            Assert.IsTrue(root.TreeChildren[0].IsDeleted);
            Assert.IsTrue(root.TreeChildren[1].IsDeleted);
        }