public void Run_ShouldRunAndNotWaitIfReturningImmediately() { var chefServer = new MockChefServer(); var waiter = new FakeScheduleWaiter(); var runChef = new RunChefOption(() => chefServer, waiter); var result = runChef.Run(new ValueArgument("return:", "immediately")); result.IsSuccess.Should().BeTrue(); waiter.Waited.Should().BeFalse("because the run should not have waited when it was cvonfigured to return immediately"); }
public void Run_ShouldRunAndWait() { var chefServer = new MockChefServer(); var waiter = new FakeScheduleWaiter(); var runChef = new RunChefOption(() => chefServer, waiter); var result = runChef.Run(); result.IsSuccess.Should().BeTrue(); waiter.Waited.Should().BeTrue("because the run should have waited"); }