示例#1
0
 public RegistryService(IRegistryRepository registryRepository, IAccountService accountService, IRoleRepository roleRepository, IUserRepository userRepository, IProcessInstanceRepository processInstanceRepository, IHealthRiskService healthRiskService, IHealthRiskRepository healthRiskRepository)
 {
     _registryRepository        = registryRepository;
     _accountService            = accountService;
     _roleRepository            = roleRepository;
     _userRepository            = userRepository;
     _processInstanceRepository = processInstanceRepository;
     _healthRiskService         = healthRiskService;
     _healthRiskRepository      = healthRiskRepository;
 }
示例#2
0
 public RegistryService(ISession session)
     : base(session)
 {
     _registryRepository        = new RegistryRepository(session);
     _accountService            = new AccountService(session);
     _roleRepository            = new RoleRepository(session);
     _userRepository            = new UserRepository(session);
     _processInstanceRepository = new ProcessInstanceRepository(session);
     _healthRiskService         = new HealthRiskService(session);
     _healthRiskRepository      = new HealthRiskRepository(session);
 }
示例#3
0
 public HealthRiskController(IHealthRiskService healthRiskService)
 {
     _healthRiskService = healthRiskService;
 }
示例#4
0
        public HealthRiskServiceTests()
        {
            // Arrange
            var authorizationService = Substitute.For <IAuthorizationService>();

            _nyssContextMock   = Substitute.For <INyssContext>();
            _healthRiskService = new HealthRiskService(_nyssContextMock, authorizationService);

            var users = new List <User>
            {
                new GlobalCoordinatorUser
                {
                    EmailAddress        = UserName,
                    ApplicationLanguage = new ApplicationLanguage
                    {
                        Id           = LanguageId,
                        DisplayName  = "English",
                        LanguageCode = "en"
                    }
                }
            };

            var contentLanguages = new List <ContentLanguage>
            {
                new ContentLanguage
                {
                    Id           = LanguageId,
                    DisplayName  = "English",
                    LanguageCode = "en"
                },
                new ContentLanguage
                {
                    Id           = NewLanguageId,
                    DisplayName  = "New language",
                    LanguageCode = "NEW"
                }
            };

            var languageContents = new List <HealthRiskLanguageContent>
            {
                new HealthRiskLanguageContent
                {
                    Id              = LanguageId,
                    CaseDefinition  = CaseDefinition,
                    FeedbackMessage = FeedbackMessage,
                    Name            = HealthRiskName,
                    ContentLanguage = contentLanguages[0]
                }
            };

            var alertRules = new List <AlertRule>
            {
                new AlertRule
                {
                    Id                  = AlertRuleId,
                    CountThreshold      = AlertRuleCountThreshold,
                    DaysThreshold       = AlertRuleDaysThreshold,
                    KilometersThreshold = AlertRuleKilometersThreshold
                }
            };

            _healthRisk = new HealthRisk
            {
                Id               = HealthRiskId,
                HealthRiskType   = HealthRiskType,
                HealthRiskCode   = HealthRiskCode,
                LanguageContents = languageContents,
                AlertRule        = alertRules[0]
            };

            var healthRisks = new List <HealthRisk> {
                _healthRisk
            };

            var contentLanguageMockDbSet  = contentLanguages.AsQueryable().BuildMockDbSet();
            var languageContentsMockDbSet = languageContents.AsQueryable().BuildMockDbSet();
            var healthRisksMockDbSet      = healthRisks.AsQueryable().BuildMockDbSet();
            var alertRuleMockDbSet        = alertRules.AsQueryable().BuildMockDbSet();
            var usersMockDbSet            = users.AsQueryable().BuildMockDbSet();
            var contentLanguagesMockDbSet = contentLanguages.AsQueryable().BuildMockDbSet();

            _nyssContextMock.ContentLanguages.Returns(contentLanguageMockDbSet);
            _nyssContextMock.HealthRiskLanguageContents.Returns(languageContentsMockDbSet);
            _nyssContextMock.HealthRisks.Returns(healthRisksMockDbSet);
            _nyssContextMock.AlertRules.Returns(alertRuleMockDbSet);
            _nyssContextMock.ContentLanguages.Returns(contentLanguagesMockDbSet);
            _nyssContextMock.Users.Returns(usersMockDbSet);
        }