Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 15388c1

Browse files
Completing coverage of TreeBuilder
1 parent 77e99e8 commit 15388c1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/tests/UnitTests/UI/TreeBuilderTests.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,25 @@ public void CanUpdateTreeAndMaintainFoldedState()
667667
file5.Target.Should().Be(gitCommitTargets[4]);
668668

669669
file5.Children.Should().BeEmpty();
670+
671+
newGitStatusEntries = new List<GitStatusEntry> {
672+
gitObjectFactory.CreateGitStatusEntry(@"folder1\file2.txt", GitFileStatus.Modified),
673+
gitObjectFactory.CreateGitStatusEntry(@"folder1\file3.txt", GitFileStatus.Modified),
674+
gitObjectFactory.CreateGitStatusEntry(@"folder3\file6.txt", GitFileStatus.Modified),
675+
gitObjectFactory.CreateGitStatusEntry(@"folder3\file7.txt", GitFileStatus.Modified)
676+
};
677+
678+
foldedTreeEntries.Add(folder1.RepositoryPath);
679+
foldedTreeEntries.Add(folder2.RepositoryPath);
680+
681+
foldedTreeEntries.Count.Should().Be(2);
682+
683+
treeRoot = TreeBuilder.BuildTreeRoot(newGitStatusEntries, gitStatusEntries, gitCommitTargets,
684+
foldedTreeEntries, stateChangeCallbackListener.StateChangeCallback);
685+
686+
gitStatusEntries.Count.Should().Be(4);
687+
gitCommitTargets.Count.Should().Be(4);
688+
foldedTreeEntries.Count.Should().Be(1);
670689
}
671690

672691

0 commit comments

Comments
 (0)