55
66namespace 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