public void Should_Return_True_If_Running_On_TeamCity() { // Given var fixture = new TeamCityFixture(); fixture.IsRunningOnTeamCity(); var teamCity = fixture.CreateTeamCityService(); // When var result = teamCity.IsRunningOnTeamCity; // Then Assert.True(result); }
public void Should_Use_Bundled_DotCover_If_ToolPath_Is_Null() { // Given var fixture = new TeamCityFixture(); fixture.IsRunningOnTeamCity(); var teamCity = fixture.CreateTeamCityService(); var snapshot = new FilePath("/path/to/result.dcvr"); // When teamCity.ImportDotCoverCoverage(snapshot); // Then Assert.Equal("##teamcity[dotNetCoverage ]" + Environment.NewLine + "##teamcity[importData type='dotNetCoverage' tool='dotcover' path='/path/to/result.dcvr']" + Environment.NewLine, fixture.Writer.GetOutput()); }
public void Should_Use_Provided_DotCover_If_ToolPath_Is_Not_Null() { // Given var fixture = new TeamCityFixture(); fixture.IsRunningOnTeamCity(); var teamCity = fixture.CreateTeamCityService(); var snapshot = new FilePath("/path/to/result.dcvr"); var dotCoverHome = new DirectoryPath("/path/to/dotcover_home"); // When teamCity.ImportDotCoverCoverage(snapshot, dotCoverHome); // Then Assert.Equal("##teamcity[dotNetCoverage dotcover_home='/path/to/dotcover_home']" + Environment.NewLine + "##teamcity[importData type='dotNetCoverage' tool='dotcover' path='/path/to/result.dcvr']" + Environment.NewLine, fixture.Log.AggregateLogMessages()); }