public void FaultedTaskShouldFailWithReasonFormatted() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeCanceled("I said {0}", "so"); act.ShouldThrow <AssertFailedException>().WithMessage("Expected task to be canceled because I said so but was Faulted."); }
public void FaultedTaskShouldFail() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeCompletedSuccessfully(); act.ShouldThrow <AssertFailedException>().WithMessage("Expected task to be completed successfully but was Faulted."); }
public void ShouldAllowChaining() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeFaulted().BeFaulted(); act.ShouldNotThrow(); }
public void FaultedTaskShouldFail() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeCanceled(); act.ShouldThrow <AssertFailedException>().WithMessage("Expected task to be canceled but was Faulted."); }
public void ShouldAllowChainingWithWhich() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeFaulted().Which.IsFaulted.Should().BeTrue(); act.ShouldNotThrow(); }
public void FaultedTaskShouldPass() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeFaulted(); act.ShouldNotThrow(); }
public void FaultedTaskShouldFailWithReason() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BePending(because: "I said so"); act.ShouldThrow <AssertFailedException>().WithMessage("Expected task to be pending because I said so but was Faulted."); }
public void WithExceptionShouldFailIfNoExceptionMatches() { Task task = TaskBuilder.Faulted(new InvalidOperationException("Unexpected failure.")); Action act = () => task.Should().BeCompleted().WithException <InvalidCastException>(); act.ShouldThrow <AssertFailedException>().WithMessage("Expected a <System.InvalidCastException> to be thrown, but found a*System.InvalidOperationException with message \"Unexpected failure.\"*"); }
public void WithExceptionShouldPassIfAtLeastOneExceptionMatches() { Task task = TaskBuilder.Faulted(new InvalidCastException("Expected failure."), new InvalidProgramException("Other expected failure.")); Action act = () => task.Should().BeCompleted().WithException <InvalidCastException>().WithMessage("Expected failure."); act.ShouldNotThrow(); }
public void ShouldAllowChainingWithTypedException() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeCompleted().WithException <InvalidCastException>().WithMessage("Expected failure."); act.ShouldNotThrow(); }
public void ShouldAllowChainingWithAnd() { Task task = TaskBuilder.Faulted(); Action act = () => task.Should().BeCompleted().And.BeCompleted(); act.ShouldNotThrow(); }