diff --git a/GitTfsTest/Core/ChangeSieveTests.cs b/GitTfsTest/Core/ChangeSieveTests.cs index 67df87bb..19d5f79d 100644 --- a/GitTfsTest/Core/ChangeSieveTests.cs +++ b/GitTfsTest/Core/ChangeSieveTests.cs @@ -529,7 +529,6 @@ namespace Sep.Git.Tfs.Test.Core ApplicableChange.Update("file8.txt")); } } - public class WithDeleteMainFolderBranchAndSubItems : Base { public class Fixture : BaseFixture @@ -553,5 +552,29 @@ namespace Sep.Git.Tfs.Test.Core Assert.Equal(0, Subject.GetChangesToApply().Count()); } } + + public class WithDeleteOtherFolder : Base + { + public class Fixture : BaseFixture + { + public Fixture() + { + Changeset.Changes = new IChange[] { + FakeChange.Edit("$/Project/file1.txt"), + FakeChange.DeleteDir("$/Projec"), + FakeChange.Delete("$/Projec/file.txt"), + FakeChange.DeleteDir("$/Project2"), + FakeChange.Delete("$/Project2/file.txt"), + }; + } + } + + [Fact] + public void IncludesChangesInThisProject() + { + AssertChanges(Subject.GetChangesToApply(), + ApplicableChange.Update("file1.txt")); + } + } } }