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);
 }
Exemplo n.º 2
0
        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()
                }
            };
        }