public async Task <IActionResult> Validate(BulkUploadValidateApimRequest request) { var result = await _mediator.Send( new ValidateBulkUploadRecordsCommand { ProviderId = request.ProviderId, CsvRecords = request.CsvRecords?.ToList(), UserInfo = request.UserInfo }); return(Ok(result)); }
public async Task Then_Sends_Command_To_Validates_Csv_Records_From_Mediator( BulkUploadValidateApimRequest request, [Frozen] Mock <IMediator> mockMediator, [Greedy] BulkUploadController controller) { mockMediator .Setup(mediator => mediator.Send( It.Is <ValidateBulkUploadRecordsCommand>(x => x.ProviderId == request.ProviderId && x.UserInfo == request.UserInfo), It.IsAny <CancellationToken>())).ReturnsAsync(Unit.Value); var controllerResult = await controller.Validate(request) as ObjectResult; Assert.IsNotNull(controllerResult); controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK); }