public Returns ( WebApplicationFactory <Startup> aWebApplicationFactory, JsonSerializerOptions aJsonSerializerOptions ) : base(aWebApplicationFactory, aJsonSerializerOptions) { ThrowServerSideExceptionRequest = new ThrowServerSideExceptionRequest { SampleProperty = "sample" }; }
public void Be_Valid() { var throwServerSideExceptionRequest = new ThrowServerSideExceptionRequest { // Set Valid values here // #TODO SampleProperty = "sample" }; ValidationResult validationResult = ThrowServerSideExceptionRequestValidator.TestValidate(throwServerSideExceptionRequest); validationResult.IsValid.Should().BeTrue(); }
/// <summary> /// Intentionally throw so we can test exception handling. /// </summary> /// <param name="aThrowServerSideExceptionAction"></param> /// <param name="aCancellationToken"></param> /// <returns></returns> public override async Task <Unit> Handle ( ThrowServerSideExceptionAction aThrowServerSideExceptionAction, CancellationToken aCancellationToken ) { var throwServerSideExceptionRequest = new ThrowServerSideExceptionRequest(); ThrowServerSideExceptionResponse throwServerSideExceptionResponse = await HttpClient.GetFromJsonAsync <ThrowServerSideExceptionResponse>(throwServerSideExceptionRequest.GetRoute()); return(Unit.Value); }