Example #1
0
            public void Should_Throw_If_Context_Is_Null()
            {
                // Given, When
                var result = Record.Exception(() => FileAliases.FileExists(null, "some file"));

                // Then
                Assert.IsArgumentNullException(result, "context");
            }
Example #2
0
            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");
            }
Example #3
0
            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);
            }
Example #4
0
            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);
            }
Example #5
0
            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);
            }