Пример #1
0
        public void TestGetParentIdsFromPath_1Level()
        {
            var entity = new TreeEntitySample(Guid.NewGuid());

            entity.InitPath();
            Assert.Equal(0, entity.GetParentIdsFromPath().Count);
        }
Пример #2
0
        public void Test_GetParentIdsFromPath_1Level()
        {
            var entity = new TreeEntitySample(Guid.NewGuid());

            entity.InitPath();
            Assert.Empty(entity.GetParentIdsFromPath());
        }
Пример #3
0
        public void Test_GetParentIdsFromPath_IgnoreCase()
        {
            var id     = new Guid("38F7F754-802F-4F54-925D-CC066483F9DA");
            var entity = new TreeEntitySample(id, "38F7F754-802F-4F54-925D-CC066483F9da");

            Assert.Empty(entity.GetParentIdsFromPath());
        }
Пример #4
0
        public void TestGetParentIdsFromPath_IgnoreCase()
        {
            Guid id     = new Guid("38F7F754-802F-4F54-925D-CC066483F9DA");
            var  entity = new TreeEntitySample(id, "38F7F754-802F-4F54-925D-CC066483F9da");

            Assert.Equal(0, entity.GetParentIdsFromPath().Count);
        }
Пример #5
0
        public void Test_GetParentIdsFromPath_ContainsSelf()
        {
            var oneLevelId = Guid.NewGuid();
            var entity     = new TreeEntitySample(oneLevelId);

            entity.InitPath();
            Assert.Single(entity.GetParentIdsFromPath(false));
        }
Пример #6
0
        public void TestGetParentIdsFromPath_ContainsSelf()
        {
            Guid oneLevelId = Guid.NewGuid();
            var  entity     = new TreeEntitySample(oneLevelId);

            entity.InitPath();
            Assert.Equal(1, entity.GetParentIdsFromPath(false).Count);
        }
Пример #7
0
        public void Test_InitPath_1Level()
        {
            var id         = Guid.NewGuid();
            var treeObject = new TreeEntitySample(id);

            treeObject.InitPath();
            Assert.Equal(1, treeObject.Level);
            Assert.Equal($"{id},", treeObject.Path);
        }
Пример #8
0
        public void Test_GetParentIdsFromPath_2Level()
        {
            var parentId = Guid.NewGuid();
            var id       = Guid.NewGuid();
            var parent   = new TreeEntitySample(parentId);

            parent.InitPath();
            var entity = new TreeEntitySample(id);

            entity.InitPath(parent);
            Assert.Single(entity.GetParentIdsFromPath());
            Assert.Equal(parentId, entity.GetParentIdsFromPath()[0]);
        }
Пример #9
0
        public void Test_Parent()
        {
            var parentId = Guid.NewGuid();
            var id       = Guid.NewGuid();
            var parent   = new TreeEntitySample(parentId);

            parent.InitPath();
            var child = new TreeEntitySample(id);

            child.InitPath(parent);
            Assert.Equal(2, child.Level);
            Assert.Equal($"{parentId},{id},", child.Path);
        }
Пример #10
0
        public void TestGetParentIdsFromPath_2Level()
        {
            var parentId = Guid.NewGuid();
            var id       = Guid.NewGuid();
            var parent   = new TreeEntitySample(parentId);

            parent.InitPath();
            var entity = new TreeEntitySample(id)
            {
                Parent = parent
            };

            Assert.Equal(1, entity.GetParentIdsFromPath().Count);
            Assert.Equal(parentId, entity.GetParentIdsFromPath()[0]);
        }
Пример #11
0
        public void Test_Parent_3Level()
        {
            var oneId   = Guid.NewGuid();
            var twoId   = Guid.NewGuid();
            var threeId = Guid.NewGuid();
            var one     = new TreeEntitySample(oneId);

            one.InitPath();
            var two = new TreeEntitySample(twoId);

            two.InitPath(one);
            var three = new TreeEntitySample(threeId);

            three.InitPath(two);
            Assert.Equal(3, three.Level);
            Assert.Equal($"{oneId},{twoId},{threeId},", three.Path);
        }
Пример #12
0
        public void TestParent_3Level()
        {
            Guid oneId   = Guid.NewGuid();
            Guid twoId   = Guid.NewGuid();
            Guid threeId = Guid.NewGuid();
            var  one     = new TreeEntitySample(oneId);

            one.InitPath();
            var two = new TreeEntitySample(twoId)
            {
                Parent = one
            };
            var three = new TreeEntitySample(threeId)
            {
                Parent = two
            };

            Assert.Equal(3, three.Level);
            Assert.Equal($"{oneId},{twoId},{threeId},", three.Path);
        }
Пример #13
0
        public void Test_GetParentIdsFromPath_Empty(string path)
        {
            var entity = new TreeEntitySample(Guid.NewGuid(), path);

            Assert.Empty(entity.GetParentIdsFromPath());
        }
Пример #14
0
        public void TestGetParentIdsFromPath_Empty(string path)
        {
            var entity = new TreeEntitySample(Guid.NewGuid(), path);

            Assert.Equal(0, entity.GetParentIdsFromPath().Count);
        }