@@ -534,6 +534,64 @@ public void ShouldPopulateTreeWithTwoEntriesInPath()
534
534
} ) ;
535
535
}
536
536
537
+ [ Test ]
538
+ public void ShouldPopulateTreeWithSingleEntryWithMetaInPath ( )
539
+ {
540
+ var testTree = new TestTree ( true ) ;
541
+ var testTreeListener = testTree . TestTreeListener ;
542
+
543
+ testTreeListener . GetCollapsedFolders ( ) . Returns ( new string [ 0 ] ) ;
544
+ testTreeListener . SelectedNode . Returns ( ( TestTreeNode ) null ) ;
545
+ testTreeListener . GetCheckedFiles ( ) . Returns ( new string [ 0 ] ) ;
546
+ testTreeListener . Nodes . Returns ( new List < TestTreeNode > ( ) ) ;
547
+ testTreeListener . PathSeparator . Returns ( @"\" ) ;
548
+ testTreeListener . DisplayRootNode . Returns ( true ) ;
549
+ testTreeListener . IsSelectable . Returns ( false ) ;
550
+ testTreeListener . Title . Returns ( "Test Tree" ) ;
551
+
552
+ var testTreeData = new [ ] {
553
+ new TestTreeData {
554
+ Path = "Folder\\ test.txt"
555
+ } ,
556
+ new TestTreeData {
557
+ Path = "Folder\\ test.txt.meta"
558
+ }
559
+ } ;
560
+ testTree . Load ( testTreeData ) ;
561
+
562
+ testTreeListener . Received ( 1 ) . OnClear ( ) ;
563
+ testTreeListener . Received ( 1 ) . SelectedNode = null ;
564
+
565
+ testTreeListener . Received ( 4 ) . CreateTreeNode ( Args . String , Args . String , Args . Int , Args . Bool , Args . Bool , Args . Bool , Args . Bool , Args . Bool , Arg . Any < TestTreeData ? > ( ) ) ;
566
+ testTreeListener . Received ( 4 ) . SetNodeIcon ( Arg . Any < TestTreeNode > ( ) ) ;
567
+
568
+ testTree . CreatedTreeNodes . ShouldAllBeEquivalentTo ( new [ ] {
569
+ new TestTreeNode {
570
+ Path = "Test Tree" ,
571
+ Label = "Test Tree" ,
572
+ IsFolder = true
573
+ } ,
574
+ new TestTreeNode {
575
+ Path = "Folder" ,
576
+ Label = "Folder" ,
577
+ Level = 1 ,
578
+ IsFolder = true
579
+ } ,
580
+ new TestTreeNode {
581
+ Path = "Folder\\ test.txt" ,
582
+ Label = "test.txt" ,
583
+ Level = 2 ,
584
+ TreeData = testTreeData [ 0 ]
585
+ } ,
586
+ new TestTreeNode {
587
+ Path = "Folder\\ test.txt.meta" ,
588
+ Label = "test.txt.meta" ,
589
+ Level = 2 ,
590
+ TreeData = testTreeData [ 1 ]
591
+ }
592
+ } ) ;
593
+ }
594
+
537
595
[ Test ]
538
596
public void ShouldPopulateTreeWithSingleEntryInDeepPath ( )
539
597
{
0 commit comments