public void Throws_DirectoryNotFoundException_when_directory_does_not_exist(string path) { // ARRANGE var sut = new EmbeddedResourcesFileSystem(Assembly.GetExecutingAssembly()); Action act = () => sut.EnumeratePaths(path, "*", SearchOption.AllDirectories, SearchTarget.Both).ToArray(); // ACT var ex = Record.Exception(act); // ASSERT Assert.IsType <DirectoryNotFoundException>(ex); }
public void Returns_expected_values(string id, string path, string searchPattern, SearchOption searchOption, SearchTarget searchTarget, string[] expected) { // ARRANGE _ = id; var sut = new EmbeddedResourcesFileSystem(Assembly.GetExecutingAssembly()); var expectedPaths = expected.Select(x => (UPath)x).ToHashSet(); // ACT var actualPaths = sut.EnumeratePaths(path, searchPattern, searchOption, searchTarget); // ASSERT Assert.True(expectedPaths.SetEquals(actualPaths)); }