public void Should_Throw_If_Context_Is_Null() { // Given, When var result = Record.Exception(() => FileAliases.FileExists(null, "some file")); // Then Assert.IsArgumentNullException(result, "context"); }
public void Should_Throw_If_Path_Is_Null() { // Given var context = Substitute.For <ICakeContext>(); // When var result = Record.Exception(() => FileAliases.FileExists(context, null)); // Then Assert.IsArgumentNullException(result, "filePath"); }
public void Should_Return_False_If_Directory_Does_Not_Exist() { // Given var context = Substitute.For <ICakeContext>(); var fileSystem = new FakeFileSystem(false); context.FileSystem.Returns(fileSystem); // When var result = FileAliases.FileExists(context, "non-existent-file.txt"); // Then Assert.False(result); }
public void Should_Return_True_If_Directory_Exist() { // Given var context = Substitute.For <ICakeContext>(); var fileSystem = new FakeFileSystem(false); fileSystem.GetCreatedFile("some file.txt"); context.FileSystem.Returns(fileSystem); // When var result = FileAliases.FileExists(context, "some file.txt"); // Then Assert.True(result); }
public void Should_Return_True_If_Absolute_Path_Exist() { // Given var context = Substitute.For <ICakeContext>(); var environment = FakeEnvironment.CreateUnixEnvironment(); environment.WorkingDirectory = "/Working/target"; var fileSystem = new FakeFileSystem(environment); fileSystem.CreateFile("/Working/target/some file.txt"); context.FileSystem.Returns(fileSystem); context.Environment.Returns(environment); // When var result = FileAliases.FileExists(context, "/Working/target/some file.txt"); // Then Assert.True(result); }