Ejemplo n.º 1
0
 public AppDataService(
     INyssContext context,
     INyssWebConfig config)
 {
     _nyssContext = context;
     _config      = config;
 }
Ejemplo n.º 2
0
        public ReportServiceTests()
        {
            _nyssContextMock = Substitute.For <INyssContext>();

            _config = Substitute.For <INyssWebConfig>();
            _config.PaginationRowsPerPage.Returns(_rowsPerPage);

            _userService = Substitute.For <IUserService>();
            _userService.GetUserApplicationLanguageCode(Arg.Any <string>()).Returns(Task.FromResult("en"));

            _projectService = Substitute.For <IProjectService>();
            _projectService.GetHealthRiskNames(Arg.Any <int>(), Arg.Any <List <HealthRiskType> >()).Returns(Task.FromResult(Enumerable.Empty <HealthRiskDto>()));

            _authorizationService = Substitute.For <IAuthorizationService>();
            _authorizationService.GetCurrentUserName().Returns((string)null);

            _excelExportService      = Substitute.For <IExcelExportService>();
            _stringsResourcesService = Substitute.For <IStringsResourcesService>();

            _dateTimeProvider = Substitute.For <IDateTimeProvider>();

            _reportService = new ReportService(_nyssContextMock, _userService, _projectService, _config, _authorizationService, _excelExportService, _stringsResourcesService, _dateTimeProvider);

            _authorizationService.IsCurrentUserInRole(Role.Supervisor).Returns(false);
            _authorizationService.GetCurrentUserName().Returns("*****@*****.**");
            ArrangeData();
        }
Ejemplo n.º 3
0
 public IdentityUserServiceTests()
 {
     _loggerAdapterMock             = Substitute.For <ILoggerAdapter>();
     _configMock                    = new ConfigSingleton();
     _emailPublisherServiceMock     = Substitute.For <IEmailPublisherService>();
     _nyssContextMock               = Substitute.For <INyssContext>();
     _emailTextGeneratorServiceMock = Substitute.For <IEmailTextGeneratorService>();
 }
Ejemplo n.º 4
0
 public ReportsDashboardByVillageService(
     IReportService reportService,
     IDateTimeProvider dateTimeProvider,
     INyssWebConfig config)
 {
     _reportService    = reportService;
     _dateTimeProvider = dateTimeProvider;
     _config           = config;
 }
Ejemplo n.º 5
0
 public ResourcesService(
     IStringsResourcesService stringsResourcesService,
     INyssContext nyssContext,
     INyssWebConfig config)
 {
     _stringsResourcesService = stringsResourcesService;
     _nyssContext             = nyssContext;
     _config = config;
 }
 public IdentityUserRegistrationServiceTests()
 {
     _loggerAdapterMock         = Substitute.For <ILoggerAdapter>();
     _emailPublisherServiceMock = Substitute.For <IEmailPublisherService>();
     _configMock = new ConfigSingleton {
         BaseUrl = "https://testurl"
     };
     _nyssContext = Substitute.For <INyssContext>();
     _emailTextGeneratorServiceMock = Substitute.For <IEmailTextGeneratorService>();
 }
 public IdentityUserRegistrationService(UserManager <IdentityUser> userManager,
                                        ILoggerAdapter loggerAdapter, INyssWebConfig config, IEmailPublisherService emailPublisherService, INyssContext nyssContext, IEmailTextGeneratorService emailTextGeneratorService)
 {
     _userManager               = userManager;
     _loggerAdapter             = loggerAdapter;
     _config                    = config;
     _emailPublisherService     = emailPublisherService;
     _nyssContext               = nyssContext;
     _emailTextGeneratorService = emailTextGeneratorService;
 }
Ejemplo n.º 8
0
 public FeedbackService(IEmailPublisherService emailPublisherService,
                        INyssWebConfig config,
                        IAuthorizationService authorizationService,
                        IDateTimeProvider dateTimeProvider)
 {
     _emailPublisherService = emailPublisherService;
     _config = config;
     _authorizationService = authorizationService;
     _dateTimeProvider     = dateTimeProvider;
 }
Ejemplo n.º 9
0
 public NationalSocietyReportService(INyssContext nyssContext, IUserService userService, IProjectService projectService, INationalSocietyService nationalSocietyService, INyssWebConfig config,
                                     IAuthorizationService authorizationService)
 {
     _nyssContext            = nyssContext;
     _userService            = userService;
     _projectService         = projectService;
     _nationalSocietyService = nationalSocietyService;
     _config = config;
     _authorizationService = authorizationService;
 }
Ejemplo n.º 10
0
 public ReportsDashboardByHealthRiskService(
     IReportService reportService,
     IDateTimeProvider dateTimeProvider,
     INyssWebConfig config,
     INyssContext nyssContext)
 {
     _reportService = reportService;
     _dateTimeProvider = dateTimeProvider;
     _config = config;
     _nyssContext = nyssContext;
 }
Ejemplo n.º 11
0
        public ReportsDashboardByFeatureServiceTests()
        {
            IDateTimeProvider dateTimeProvider = new DateTimeProvider();
            var testData = new ReportsDashboardTestData(dateTimeProvider);

            _nyssContext = testData.GetNyssContextMock();
            _config      = Substitute.For <INyssWebConfig>();

            _reportService = Substitute.For <IReportService>();
            _reportsDashboardByDataCollectionPointService = new ReportsDashboardByVillageService(_reportService, dateTimeProvider, _config);
        }
Ejemplo n.º 12
0
 public GeolocationService(
     IHttpClientFactory httpClientFactory,
     ILoggerAdapter loggerAdapter,
     INyssWebConfig config,
     IInMemoryCache inMemoryCache)
 {
     _httpClientFactory = httpClientFactory;
     _loggerAdapter     = loggerAdapter;
     _config            = config;
     _inMemoryCache     = inMemoryCache;
 }
Ejemplo n.º 13
0
 public ReportService(INyssContext nyssContext, IUserService userService, IProjectService projectService, INyssWebConfig config, IAuthorizationService authorizationService,
                      IExcelExportService excelExportService, IStringsResourcesService stringsResourcesService, IDateTimeProvider dateTimeProvider)
 {
     _nyssContext             = nyssContext;
     _userService             = userService;
     _projectService          = projectService;
     _config                  = config;
     _authorizationService    = authorizationService;
     _excelExportService      = excelExportService;
     _stringsResourcesService = stringsResourcesService;
     _dateTimeProvider        = dateTimeProvider;
 }
Ejemplo n.º 14
0
 public AlertReportService(
     INyssWebConfig config,
     INyssContext nyssContext,
     IAlertService alertService,
     IQueueService queueService,
     IDateTimeProvider dateTimeProvider,
     IAuthorizationService authorizationService)
 {
     _config               = config;
     _nyssContext          = nyssContext;
     _alertService         = alertService;
     _queueService         = queueService;
     _dateTimeProvider     = dateTimeProvider;
     _authorizationService = authorizationService;
 }
Ejemplo n.º 15
0
 public AlertService(
     INyssContext nyssContext,
     IEmailPublisherService emailPublisherService,
     IEmailTextGeneratorService emailTextGeneratorService,
     INyssWebConfig config,
     ISmsTextGeneratorService smsTextGeneratorService,
     ILoggerAdapter loggerAdapter,
     IDateTimeProvider dateTimeProvider,
     IAuthorizationService authorizationService)
 {
     _nyssContext               = nyssContext;
     _emailPublisherService     = emailPublisherService;
     _emailTextGeneratorService = emailTextGeneratorService;
     _smsTextGeneratorService   = smsTextGeneratorService;
     _loggerAdapter             = loggerAdapter;
     _dateTimeProvider          = dateTimeProvider;
     _authorizationService      = authorizationService;
     _config = config;
 }
Ejemplo n.º 16
0
 public SmsGatewayBlobProvider(INyssWebConfig config, ILoggerAdapter loggerAdapter)
 {
     _config        = config;
     _loggerAdapter = loggerAdapter;
     _blobProvider  = new BlobProvider(config.SmsGatewayBlobContainerName, config.ConnectionStrings.SmsGatewayBlobContainer);
 }
Ejemplo n.º 17
0
 public ExcelExportService(INyssWebConfig config)
 {
     _config = config;
 }
Ejemplo n.º 18
0
 public QueueService(INyssWebConfig config)
 {
     _config = config;
 }
Ejemplo n.º 19
0
 public EmailPublisherService(INyssWebConfig config)
 {
     _queueClient = new QueueClient(config.ConnectionStrings.ServiceBus, config.ServiceBusQueues.SendEmailQueue);
 }
Ejemplo n.º 20
0
 public VerificationEmailService(INyssWebConfig config, IEmailPublisherService emailPublisherService, IEmailTextGeneratorService emailTextGeneratorService)
 {
     _config = config;
     _emailPublisherService     = emailPublisherService;
     _emailTextGeneratorService = emailTextGeneratorService;
 }