public void Before_each_test() { _mediator = new Mock <IMediator>(); _logger = new Mock <ILogger <RoatpGatewayController> >(); _gatewayApiChecksService = new Mock <IGatewayApiChecksService>(); _gatewayApiChecksService.Setup(x => x.GetExternalApiCheckDetails(_applicationId)).ReturnsAsync(new ApplyGatewayDetails()); _fileStorage = new Mock <IFileStorageService>(); _controller = new RoatpGatewayController(_logger.Object, _mediator.Object, _gatewayApiChecksService.Object, _fileStorage.Object); }
public void Before_each_test() { _applicationId = Guid.NewGuid(); _application = new Apply { ApplicationId = _applicationId, GatewayReviewStatus = GatewayReviewStatus.New, ApplyData = new ApplyData { ApplyDetails = new ApplyDetails(), GatewayReviewDetails = new ApplyGatewayDetails() } }; var configurationService = new Mock <IConfigurationService>(); configurationService.Setup(x => x.GetConfig()).ReturnsAsync(new ApplyConfig { RoatpApiAuthentication = new RoatpApiAuthentication { ApiBaseAddress = "https://localhost" } }); _logger = new Mock <ILogger <RoatpGatewayController> >(); _fileStorage = new Mock <IFileStorageService>(); _mediator = new Mock <IMediator>(); _mediator.Setup(x => x.Send(It.IsAny <GetApplicationRequest>(), It.IsAny <CancellationToken>())).ReturnsAsync(_application); _mediator.Setup(x => x.Send(It.IsAny <UpdateGatewayReviewStatusAndCommentCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(true); _gatewayApiChecksService = new Mock <IGatewayApiChecksService>(); _gatewayApiChecksService.Setup(x => x.GetExternalApiCheckDetails(_applicationId)).ReturnsAsync(new ApplyGatewayDetails()); _controller = new RoatpGatewayController(_logger.Object, _mediator.Object, _gatewayApiChecksService.Object, _fileStorage.Object) { ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() } }; }