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; }
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); }
public HealthRiskController(IHealthRiskService healthRiskService) { _healthRiskService = healthRiskService; }
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); }