public void Should_build_tooltip_string() { var report = new RunReport(); report.AddBuild(Path.GetFullPath("Project1.csproj"), new TimeSpan(0, 0, 0, 2, 234), true); report.AddBuild(Path.GetFullPath("Project2.csproj"), new TimeSpan(0, 0, 0, 3, 154), false); report.AddTestRun(Path.GetFullPath("Project3.csproj"), Path.GetFullPath("Assembly.dll"), new TimeSpan(0, 0, 0, 6, 211), 0, 0, 0); var builder = new SummaryBuilder(report); var output = builder.Build(); output.ToString().ShouldEqual(getResult()); }
public SummaryBuilder(RunReport report) { _report = report; }
private NotificationType getNotify(RunReport report) { if (report == null) return NotificationType.Information; if (report.NumberOfBuildsFailed > 0 || report.NumberOfTestsFailed > 0) return NotificationType.Red; if (report.NumberOfTestsIgnored > 0) return NotificationType.Yellow; return NotificationType.Green; }
private void runNotification(string msg, RunReport report) { var notifyType = getNotify(report); _notifier.Notify(msg, notifyType); }
private void generateSummary(RunReport report) { if (report == null) { _toolTipProvider.RemoveAll(); return; } var builder = new SummaryBuilder(report); _toolTipProvider.SetToolTip(labelRunState, builder.Build()); }
public void SetUp() { _report = new RunReport(); }
public RunFinishedMessage(RunReport report) { Report = report; }