public void Should_Throw_If_Context_Is_Null() { // Given, When var directoryPath = new DirectoryPath("./some/path"); var result = Record.Exception(() => DirectoryAliases.GetSubDirectories(null, directoryPath)); // Then AssertEx.IsArgumentNullException(result, "context"); }
public void Should_Throw_If_Directory_Path_Is_Null() { // Given var context = Substitute.For <ICakeContext>(); // When var result = Record.Exception(() => DirectoryAliases.GetSubDirectories(context, null)); // Then AssertEx.IsArgumentNullException(result, "directoryPath"); }
public void Should_List_All_Directories_In_Directory() { // Given var context = Substitute.For <ICakeContext>(); var environment = FakeEnvironment.CreateUnixEnvironment(); var fileSystem = new FakeFileSystem(environment); CreateFileStructure(fileSystem); context.FileSystem.Returns(fileSystem); var directoryPath = new DirectoryPath("/Temp"); // When var directories = DirectoryAliases.GetSubDirectories(context, directoryPath); // Then Assert.Contains(directories, d => d.GetDirectoryName() == "Stuff"); Assert.Contains(directories, d => d.GetDirectoryName() == "Things"); Assert.DoesNotContain(directories, d => d.GetDirectoryName() == "file1.txt"); }