Exemple #1
0
            public void Should_Find_CoverallsNet_Runner_If_Tool_Path_Not_Provided()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture();

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("/Working/tools/csmacnz.Coveralls.exe", result.Path.FullPath);
            }
Exemple #2
0
            public void Should_Set_Working_Directory()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture();

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("/Working", result.Process.WorkingDirectory.FullPath);
            }
Exemple #3
0
            public void Should_Set_Commit_Email()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { CommitEmail = "*****@*****.**" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --commitEmail \"[email protected]\"", result.Args);
            }
Exemple #4
0
            public void Should_Set_Treat_Upload_Errors_As_Warnings()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { TreatUploadErrorsAsWarnings = true }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --treatUploadErrorsAsWarnings", result.Args);
            }
Exemple #5
0
            public void Should_Set_Job_Id()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { JobId = "123456" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --jobId 123456", result.Args);
            }
Exemple #6
0
            public void Should_Set_Service_Name()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { ServiceName = "coveralls.net" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --serviceName \"coveralls.net\"", result.Args);
            }
Exemple #7
0
            public void Should_Set_Commit_Branch()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { CommitBranch = "master" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --commitBranch \"master\"", result.Args);
            }
Exemple #8
0
            public void Should_Set_Commit_Message()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { CommitMessage = "boom!" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --commitMessage \"boom!\"", result.Args);
            }
Exemple #9
0
            public void Should_Set_Repo_Token_Variable()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { RepoTokenVariable = "COVERALLS_REPO_TOKEN" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --repoTokenVariable \"COVERALLS_REPO_TOKEN\"", result.Args);
            }
Exemple #10
0
            public void Should_Set_Repo_Token()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { RepoToken = "abcdef" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --repoToken \"abcdef\"", result.Args);
            }
Exemple #11
0
            public void Should_Set_Base_File_Path()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { BaseFilePath = "c:/temp" }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --basePath \"c:/temp\"", result.Args);
            }
Exemple #12
0
            public void Should_Set_Use_Relative_Paths()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { UseRelativePaths = true }
                };

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("--opencover --input \"c:/temp/coverage.xml\" --useRelativePaths", result.Args);
            }
Exemple #13
0
            public void Should_Throw_If_Code_Coverage_File_Path_Is_Null()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture();

                fixture.CodeCoverageReportFilePath = null;

                // When
                var result = Record.Exception(() => fixture.Run());

                // Then
                Assert.IsType <ArgumentNullException>(result);
                Assert.Equal("codeCoverageReportFilePath", ((ArgumentNullException)result).ParamName);
            }
Exemple #14
0
            public void Should_Throw_If_Process_Was_Not_Started()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture();

                fixture.GivenProcessCannotStart();

                // When
                var result = Record.Exception(() => fixture.Run());

                // Then
                Assert.IsType <CakeException>(result);
                Assert.Equal("CoverallsNet: Process was not started.", result.Message);
            }
Exemple #15
0
            public void Should_Throw_If_CoverallsNet_Executable_Was_Not_Found()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture();

                fixture.GivenDefaultToolDoNotExist();

                // When
                var result = Record.Exception(() => fixture.Run());

                // Then
                Assert.IsType <CakeException>(result);
                Assert.Equal("CoverallsNet: Could not locate executable.", result.Message);
            }
Exemple #16
0
            public void Should_Throw_If_Settings_Are_Null()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture();

                fixture.Settings = null;

                // When
                var result = Record.Exception(() => fixture.Run());

                // Then
                Assert.IsType <ArgumentNullException>(result);
                Assert.Equal("settings", ((ArgumentNullException)result).ParamName);
            }
Exemple #17
0
            public void Should_Throw_If_Process_Has_A_Non_Zero_Exit_Code()
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture();

                fixture.GivenProcessExitsWithCode(1);

                // When
                var result = Record.Exception(() => fixture.Run());

                // Then
                Assert.IsType <CakeException>(result);
                Assert.Equal("CoverallsNet: Process returned an error (exit code 1).", result.Message);
            }
Exemple #18
0
            public void Should_Use_CoverallsNet_Runner_From_Tool_Path_If_Provided_On_Windows(string toolPath, string expected)
            {
                // Given
                var fixture = new CoverallsNetRunnerFixture {
                    Settings = { ToolPath = toolPath }
                };

                fixture.GivenSettingsToolPathExist();

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal(expected, result.Path.FullPath);
            }