public void TestGetResult_8() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "1" }, new TreeNodeSample { Id = "2", ParentId = "1" }, new TreeNodeSample { Id = "3" }, new TreeNodeSample { Id = "4", ParentId = "3", Expanded = true } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Equal(2, result.Count); Assert.Equal("1", result[0].Data.Id); Assert.Equal("3", result[1].Data.Id); Assert.Single(result[0].Children); Assert.Single(result[1].Children); Assert.Equal("2", result[0].Children[0].Data.Id); Assert.Null(result[0].Children[0].Expanded); Assert.Equal("1", result[0].Children[0].Data.ParentId); Assert.Equal("4", result[1].Children[0].Data.Id); Assert.True(result[1].Children[0].Expanded); Assert.Equal("3", result[1].Children[0].Data.ParentId); }
public void TestGetResult_12() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "1" }, new TreeNodeSample { Id = "2", ParentId = "1" }, new TreeNodeSample { Id = "3", ParentId = "2" }, new TreeNodeSample { Id = "4" }, new TreeNodeSample { Id = "5", ParentId = "3" }, new TreeNodeSample { Id = "6", ParentId = "5" } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Equal(2, result.Count); Assert.Equal("5", result[0].Children[0].Children[0].Children[0].Data.Id); Assert.Equal("3", result[0].Children[0].Children[0].Children[0].Data.ParentId); Assert.Equal("6", result[0].Children[0].Children[0].Children[0].Children[0].Data.Id); Assert.Equal("5", result[0].Children[0].Children[0].Children[0].Children[0].Data.ParentId); }
public void TestGetResult_10() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "1" }, new TreeNodeSample { Id = "2", ParentId = "1" }, new TreeNodeSample { Id = "3", ParentId = "2" } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Single(result); Assert.Equal("1", result[0].Data.Id); Assert.Single(result[0].Children); Assert.Equal("2", result[0].Children[0].Data.Id); Assert.Equal("1", result[0].Children[0].Data.ParentId); Assert.Single(result[0].Children[0].Children); Assert.Equal("3", result[0].Children[0].Children[0].Data.Id); Assert.Equal("2", result[0].Children[0].Children[0].Data.ParentId); }
public void TestGetResult_6() { var treeResult = new PrimeTreeResult <TreeNodeSample>(null); var result = treeResult.GetResult(); Assert.Empty(result); }
public void TestGetResult_14() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Name = "a" } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Single(result); Assert.Equal("a", result[0].Data.Name); }
public void TestGetResult() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "1" } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Single(result); result = treeNodes.ToPrimeResult(); Assert.Single(result); }
public void TestGetResult_Async() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "1" } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes, true); var result = treeResult.GetResult(); Assert.Single(result); Assert.False(result[0].Leaf); result = treeNodes.ToPrimeResult(); Assert.Single(result); }
public void TestGetResult_3() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "2", ParentId = "1", Level = 1 }, new TreeNodeSample { Id = "3", ParentId = "4", Level = 2 } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Single(result); result = treeNodes.ToPrimeResult(); Assert.Single(result); }
public void TestGetResult_4() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "2", ParentId = "1", Level = 2, Path = "1,2," } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Single(result); Assert.Equal("2", result[0].Data.Id); Assert.Equal("1", result[0].Data.ParentId); Assert.Equal(2, result[0].Data.Level); Assert.Equal("1,2,", result[0].Data.Path); result = treeNodes.ToPrimeResult(); Assert.Single(result); }
public void TestGetResult_2() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "1" }, new TreeNodeSample { Id = "2" }, new TreeNodeSample { Id = "3", ParentId = "1" } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes); var result = treeResult.GetResult(); Assert.Equal(2, result.Count); result = treeNodes.ToPrimeResult(); Assert.Equal(2, result.Count); }
public void TestGetResult_2_Async() { var treeNodes = new List <TreeNodeSample> { new TreeNodeSample { Id = "1" }, new TreeNodeSample { Id = "2" }, new TreeNodeSample { Id = "3", ParentId = "1" } }; var treeResult = new PrimeTreeResult <TreeNodeSample>(treeNodes, true); var result = treeResult.GetResult(); Assert.Equal(2, result.Count); Assert.False(result[0].Leaf); Assert.False(result[1].Leaf); Assert.False(result[0].Children[0].Leaf); result = treeNodes.ToPrimeResult(); Assert.Equal(2, result.Count); }