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());
        }
Exemple #2
0
 public SummaryBuilder(RunReport report)
 {
     _report = report;
 }
Exemple #3
0
		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;
		}
Exemple #4
0
		private void runNotification(string msg, RunReport report) {
			var notifyType = getNotify(report);			
			_notifier.Notify(msg, notifyType);			
		}
Exemple #5
0
        private void generateSummary(RunReport report)
        {
            if (report == null)
            {
                _toolTipProvider.RemoveAll();
                return;
            }

            var builder = new SummaryBuilder(report);
            _toolTipProvider.SetToolTip(labelRunState, builder.Build());
        }
Exemple #6
0
 public void SetUp()
 {
     _report = new RunReport();
 }
 public RunFinishedMessage(RunReport report) 
 {
     Report = report;
 }