Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }