public void Arrange() { var fixture = new Fixture(); _request = fixture.Create <GetOppFinderNonApprovedStandardDetailsRequest>(); _nonApprovedStandardDetails = fixture.Build <OppFinderNonApprovedStandardDetailsResult>() .With(x => x.Level, fixture.Create <int>().ToString()) .Create(); _mockOppFinderRepository = new Mock <IOppFinderRepository>(); _mockOppFinderRepository.Setup(r => r.GetOppFinderNonApprovedStandardDetails(_request.StandardReference)) .ReturnsAsync(_nonApprovedStandardDetails); _getNonApprovedStandardDetails = new GetOppFinderNonApprovedStandardDetailsHandler(Mock.Of <ILogger <GetOppFinderNonApprovedStandardDetailsHandler> >(), _mockOppFinderRepository.Object); }
public async Task <IActionResult> GetNonApprovedStandardDetails([FromBody] GetOppFinderNonApprovedStandardDetailsRequest request) { _logger.LogInformation($"Received request to retrieve non approved standard details {request.StandardReference}"); return(Ok(await _mediator.Send(request))); }
public async Task <GetOppFinderNonApprovedStandardDetailsResponse> GetNonApprovedStandardDetails(GetOppFinderNonApprovedStandardDetailsRequest nonApprovedStandardDetailsRequest) { using (var request = new HttpRequestMessage(HttpMethod.Post, $"/api/v1/oppfinder/nonapproved-details")) { return(await PostPutRequestWithResponse <GetOppFinderNonApprovedStandardDetailsRequest, GetOppFinderNonApprovedStandardDetailsResponse>(request, nonApprovedStandardDetailsRequest)); } }