Skip to content

Commit 24b8401

Browse files
committed
test: 更新单元测试
1 parent d1f7f7c commit 24b8401

File tree

2 files changed

+25
-7
lines changed

2 files changed

+25
-7
lines changed

test/UnitTest/Components/TreeViewTest.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -609,6 +609,9 @@ class MockTreeFoo : TreeFoo { }
609609
[Fact]
610610
public void CascadeSetCheck_Ok()
611611
{
612+
var cut = Context.RenderComponent<TreeView<TreeFoo>>();
613+
var comparer = cut.Instance;
614+
612615
var items = new List<TreeFoo>()
613616
{
614617
new() { Text = "Test1", Id = "01" },
@@ -619,7 +622,7 @@ public void CascadeSetCheck_Ok()
619622
var node = TreeFoo.CascadingTree(items).First();
620623

621624
// 设置当前几点所有子项选中状态
622-
var cache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(Comparer);
625+
var cache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(comparer);
623626
node.CheckedState = CheckboxState.Checked;
624627
node.SetChildrenCheck(cache);
625628
Assert.True(node.GetAllTreeSubItems().All(i => i.CheckedState == CheckboxState.Checked));
@@ -628,6 +631,9 @@ public void CascadeSetCheck_Ok()
628631
[Fact]
629632
public void SetParentCheck_Ok()
630633
{
634+
var cut = Context.RenderComponent<TreeView<TreeFoo>>();
635+
var comparer = cut.Instance;
636+
631637
var items = new List<TreeFoo>()
632638
{
633639
new() { Text = "Test1", Id = "01" },
@@ -638,7 +644,7 @@ public void SetParentCheck_Ok()
638644
Assert.Equal("Test3", node.Value.Text);
639645

640646
// 设置当前节点所有父项选中状态
641-
var cache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(Comparer);
647+
var cache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(comparer);
642648
node.CheckedState = CheckboxState.Checked;
643649
node.SetParentCheck(cache);
644650

test/UnitTest/Misc/TreeNodeCacheTest.cs

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@
55

66
namespace UnitTest.Misc;
77

8-
public class TreeNodeCacheTest
8+
public class TreeNodeCacheTest : BootstrapBlazorTestBase
99
{
1010
[Fact]
1111
public void ToggleCheck_Ok()
1212
{
13+
var cut = Context.RenderComponent<TreeView<TreeFoo>>();
14+
var comparer = cut.Instance;
15+
1316
var items = TreeFoo.GetTreeItems();
14-
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(Comparer);
17+
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(comparer);
1518
nodeCache.IsChecked(items);
1619

1720
// 设置 1010 节点为选中状态
@@ -204,17 +207,23 @@ public void ToggleCheck_Ok()
204207
[Fact]
205208
public void FindParentNode_Ok()
206209
{
210+
var cut = Context.RenderComponent<TreeView<TreeFoo>>();
211+
var comparer = cut.Instance;
212+
207213
var items = TreeFoo.GetTreeItems();
208-
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(Comparer);
214+
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(comparer);
209215
var targetId = nodeCache.FindParentNode(items, new TreeViewItem<TreeFoo>(new TreeFoo() { Id = "1110" }))?.Value?.Id;
210216
Assert.Equal("1080", targetId);
211217
}
212218

213219
[Fact]
214220
public void SetChildrenCheck_Ok()
215221
{
222+
var cut = Context.RenderComponent<TreeView<TreeFoo>>();
223+
var comparer = cut.Instance;
224+
216225
var items = TreeFoo.GetTreeItems();
217-
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(Comparer);
226+
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(comparer);
218227
var count = GetUncheckItemCount(nodeCache);
219228
Assert.Equal(0, count);
220229

@@ -231,7 +240,10 @@ public void SetChildrenCheck_Ok()
231240
[Fact]
232241
public void Reset_Ok()
233242
{
234-
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(Comparer);
243+
var cut = Context.RenderComponent<TreeView<TreeFoo>>();
244+
var comparer = cut.Instance;
245+
246+
var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(comparer);
235247

236248
// 设置 1070 节点为选中状态
237249
var node = new TreeViewItem<TreeFoo>(new TreeFoo()

0 commit comments

Comments
 (0)