Пример #1
0
        public ClaraAeTitleControllerTest()
        {
            _serviceProvider        = new Mock <IServiceProvider>();
            _logger                 = new Mock <ILogger <ClaraAeTitleController> >();
            _validationLogger       = new Mock <ILogger <ConfigurationValidator> >();
            _kubernetesClient       = new Mock <IKubernetesWrapper>();
            _configurationValidator = new ConfigurationValidator(_validationLogger.Object);
            _configuration          = Options.Create(new DicomAdapterConfiguration());
            _controller             = new ClaraAeTitleController(_serviceProvider.Object, _logger.Object, _kubernetesClient.Object, _configurationValidator, _configuration);
            _problemDetailsFactory  = new Mock <ProblemDetailsFactory>();
            _problemDetailsFactory.Setup(_ => _.CreateProblemDetails(
                                             It.IsAny <HttpContext>(),
                                             It.IsAny <int?>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>())
                                         )
            .Returns((HttpContext httpContext, int?statusCode, string title, string type, string detail, string instance) =>
            {
                return(new ProblemDetails
                {
                    Status = statusCode,
                    Title = title,
                    Type = type,
                    Detail = detail,
                    Instance = instance
                });
            });

            _controller = new ClaraAeTitleController(_serviceProvider.Object, _logger.Object, _kubernetesClient.Object, _configurationValidator, _configuration)
            {
                ProblemDetailsFactory = _problemDetailsFactory.Object
            };
        }
Пример #2
0
 public ClaraAeTitleControllerTest()
 {
     _httpContextAccessor = new Mock <IHttpContextAccessor>();
     _logger                 = new Mock <ILogger <ClaraAeTitleController> >();
     _validationLogger       = new Mock <ILogger <ConfigurationValidator> >();
     _kubernetesClient       = new Mock <IKubernetesWrapper>();
     _configurationValidator = new ConfigurationValidator(_validationLogger.Object);
     _configuration          = Options.Create(new DicomAdapterConfiguration());
     _controller             = new ClaraAeTitleController(_httpContextAccessor.Object, _logger.Object, _kubernetesClient.Object, _configurationValidator, _configuration);
 }
Пример #3
0
        public ClaraAeTitleControllerTest()
        {
            _serviceProvider              = new Mock <IServiceProvider>();
            _logger                       = new Mock <ILogger <ClaraAeTitleController> >();
            _validationLogger             = new Mock <ILogger <ConfigurationValidator> >();
            _aeChangedNotificationService = new Mock <IClaraAeChangedNotificationService>();
            _configurationValidator       = new ConfigurationValidator(_validationLogger.Object);
            _configuration                = Options.Create(new DicomAdapterConfiguration());

            _problemDetailsFactory = new Mock <ProblemDetailsFactory>();
            _problemDetailsFactory.Setup(_ => _.CreateProblemDetails(
                                             It.IsAny <HttpContext>(),
                                             It.IsAny <int?>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>())
                                         )
            .Returns((HttpContext httpContext, int?statusCode, string title, string type, string detail, string instance) =>
            {
                return(new ProblemDetails
                {
                    Status = statusCode,
                    Title = title,
                    Type = type,
                    Detail = detail,
                    Instance = instance
                });
            });

            _repository = new Mock <IDicomAdapterRepository <ClaraApplicationEntity> >();

            _controller = new ClaraAeTitleController(
                _serviceProvider.Object,
                _logger.Object,
                _configurationValidator,
                _configuration,
                _aeChangedNotificationService.Object,
                _repository.Object)
            {
                ProblemDetailsFactory = _problemDetailsFactory.Object
            };
        }