public void MockDirectoryInfo_EnumerateDirectories_ShouldReturnAllDirectories() { // Arrange var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData> { //A file we want to ignore entirely { XFS.Path(@"c:\temp\folder\a.txt"), "" }, //Some files in sub folders (which we also want to ignore entirely) { XFS.Path(@"c:\temp\folder\b\file.txt"), "" }, { XFS.Path(@"c:\temp\folder\c\other.txt"), "" }, }); var directoryInfo = new MockDirectoryInfo(fileSystem, XFS.Path(@"c:\temp\folder")); // Act var directories = directoryInfo.EnumerateDirectories().Select(a => a.Name).ToArray(); // Assert Assert.AreEqual(new[] { "b", "c" }, directories); }
public void MockDirectoryInfo_EnumerateDirectories_ShouldReturnAllDirectories() { // Arrange var fileSystem = new MockFileSystem(new Dictionary<string, MockFileData> { //A file we want to ignore entirely { XFS.Path(@"c:\temp\folder\a.txt"), "" }, //Some files in sub folders (which we also want to ignore entirely) { XFS.Path(@"c:\temp\folder\b\file.txt"), "" }, { XFS.Path(@"c:\temp\folder\c\other.txt"), "" }, }); var directoryInfo = new MockDirectoryInfo(fileSystem, XFS.Path(@"c:\temp\folder")); // Act var directories = directoryInfo.EnumerateDirectories().Select(a => a.Name).ToArray(); // Assert Assert.AreEqual(new[] { "b", "c" }, directories); }