public void ShouldBeASuccessfulBuild() { var statistics = new Metric[] { new Metric { Name = "Test Metric", Error = false, Warning = false }, }; var builder = new TeamCityInfoBuilder(_formatterMock.Object); builder.AddStatistics(statistics); builder.GenerateStatusInfo(); var actual = builder.GetTeamCityInfo(); Assert.AreEqual(BuildStatus.Success, actual.Status); }
public void ShouldReturnAggregatesInHeader() { var statistics = new Metric[] { new Metric { Name = "Test Metric", Error= true, Warning = true }, new Metric { Name = "Second Metric", Warning = true }, new Metric { Name = "Third Metric" } }; var builder = new TeamCityInfoBuilder(_formatterMock.Object); builder.AddStatistics(statistics); builder.GenerateStatusInfo(); var actual = builder.GetTeamCityInfo(); Assert.AreEqual(1, actual.StatusInfo.Count()); }