private void SkipTask(ICakeContext context, IExecutionStrategy strategy, CakeTask task, CakeReport report) { PerformTaskSetup(context, strategy, task, true); strategy.Skip(task); PerformTaskTeardown(context, strategy, task, TimeSpan.Zero, true, false); report.AddSkipped(task.Name); }
public void Should_Add_To_End_Of_Sequence() { // Given var report = new CakeReport(); report.AddSkipped("task 1"); var taskName = "task 2"; // When report.AddSkipped(taskName); // Then var lastTask = report.Last(); Assert.Equal(taskName, lastTask.TaskName); Assert.Equal(TimeSpan.Zero, lastTask.Duration); Assert.Equal(CakeTaskExecutionStatus.Skipped, lastTask.ExecutionStatus); }
public void Should_Add_A_New_Task() { // Given var report = new CakeReport(); var taskName = "task"; // When report.AddSkipped(taskName); // Then var firstTask = report.First(); Assert.Equal(taskName, firstTask.TaskName); Assert.Equal(TimeSpan.Zero, firstTask.Duration); Assert.Equal(CakeTaskExecutionStatus.Skipped, firstTask.ExecutionStatus); }
public void Should_Add_To_End_Of_Sequence() { // Given var report = new CakeReport(); report.AddSkipped("task 1"); var taskName = "task 2"; var duration = TimeSpan.FromMilliseconds(100); // When report.AddDelegated(taskName, duration); // Then var lastTask = report.Last(); Assert.Equal(taskName, lastTask.TaskName); Assert.Equal(duration, lastTask.Duration); Assert.Equal(CakeTaskExecutionStatus.Delegated, lastTask.ExecutionStatus); }
public void Should_Print_No_Duration_For_Skipped_Tasks() { // Given var context = Substitute.For <ICakeContext>(); var console = new FakeConsole(); var report = new CakeReport(); string taskName = "TaskName"; string taskNameThatWasSkipped = "TaskName-That-Was-Skipped"; TimeSpan duration = TimeSpan.FromSeconds(10); report.Add(taskName, duration); report.AddSkipped(taskNameThatWasSkipped); var printer = new CakeReportPrinter(console, context); // When printer.Write(report); // Then string expected = String.Format("{0,-30}{1,-20}", taskNameThatWasSkipped, "Skipped"); Assert.Contains(console.Messages, s => s == expected); }