public async Task WhenDefaultResultAndResultTypesMismatch_ExpectException() { var builder = new MockTypedBuilderFactory().Create().WithError(TestResult.Default1()).WithUri(MockUri); //act await Should.ThrowAsync <TypeMismatchException>( builder.WithDefaultResult(TestResult.Default1()) .Advanced.WithExceptionFactory(context => null) .ResultAsync <Uri>() ); }
public async Task WhenDefaultResultAndResultTypesMismatchAndSuppressTypeException_ExpectNullResult() { var builder = new MockTypedBuilderFactory().Create().WithError(TestResult.Default1()).WithUri(MockUri); //act var actual = await builder.WithDefaultResult(TestResult.Default1()) .Advanced .WithSuppressTypeMismatchExceptions() .OnException(ctx => ctx.ExceptionHandled = true) .ResultAsync <Uri>(); actual.ShouldBeNull(); }