public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); string connectionString = string.Empty; connectionString = config["connectionStrings:livehAPIConnection"]; var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _context = new LiveHAPIContext(options); _clientPretestStageRepository = new ClientPretestStageRepository(_context); _clientEncounterRepository = new ClientEncounterRepository(_context); _subscriberSystemRepository = new SubscriberSystemRepository(_context); _practiceRepository = new PracticeRepository(_context); _clientStageRepository = new ClientStageRepository(_context); _contactsEncounterRepository = new ContactsEncounterRepository(_context); _clientMessageLoader = new FamilyClientMessageLoader( _practiceRepository, _clientStageRepository, new ClientStageRelationshipRepository(_context), new ClientFamilyScreeningStageExtractor(_contactsEncounterRepository, _subscriberSystemRepository), new ClientFamilyTracingStageExtractor(_contactsEncounterRepository, _subscriberSystemRepository)); _clientMessageWriter = new FamilyWriter(new RestClient(_baseUrl), _clientMessageLoader, _clientStageRepository); }
public void should_Sync_Multiple_New_Facility() { var practices = Builder <Practice> .CreateListOfSize(3).All() .With(x => x.Code = DateTime.Now.Ticks.ToString()) .With(x => x.CountyId = 47) .With(x => x.PracticeTypeId = string.Empty) .With(x => x.IsDefault == false) .Build(); practices[2].IsDefault = true; Console.WriteLine($"{practices[2]} <{practices[2].IsDefault}>"); _practiceRepository.Sync(practices); _practiceRepository = new PracticeRepository(_context); foreach (var practice in practices) { var facility = _practiceRepository.Get(practice.Id); Assert.IsNotNull(facility); Assert.AreEqual("Facility", facility.PracticeTypeId); Console.WriteLine($"{facility} [{facility.IsDefault}]"); } var facilities = _practiceRepository.GetAll().ToList(); Assert.True(facilities.Where(x => x.IsDefault).ToList().Count == 1); }
public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var connectionString = config["connectionStrings:livehAPIConnection"]; //var connectionString = config["connectionStrings:livehAPIConnection"].Replace("#dir#", TestContext.CurrentContext.TestDirectory.HasToEndWith(@"\")); var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _context = new LiveHAPIContext(options); _clientPretestStageRepository = new ClientPretestStageRepository(_context); _clientEncounterRepository = new ClientEncounterRepository(_context); _subscriberSystemRepository = new SubscriberSystemRepository(_context); _practiceRepository = new PracticeRepository(_context); _clientStageRepository = new ClientStageRepository(_context); _contactsEncounterRepository = new ContactsEncounterRepository(_context); _clientMessageLoader = new FamilyClientMessageLoader( _practiceRepository, _clientStageRepository, new ClientStageRelationshipRepository(_context), new ClientFamilyScreeningStageExtractor(_contactsEncounterRepository, _subscriberSystemRepository), new ClientFamilyTracingStageExtractor(_contactsEncounterRepository, _subscriberSystemRepository)); _clientStageExtractor = new ClientStageExtractor(new PersonRepository(_context), _clientStageRepository, _subscriberSystemRepository, new ClientRepository(_context), new PracticeRepository(_context)); _clientPretestStageExtractor = new ClientPretestStageExtractor(_clientStageRepository, _clientPretestStageRepository, _subscriberSystemRepository, _clientEncounterRepository, new ClientRepository(_context)); _clientStageRelationshipExtractor = new ClientStageRelationshipExtractor(new ClientRelationshipRepository(_context), new ClientStageRelationshipRepository(_context), _subscriberSystemRepository); }
public void Index_Practices() { //Arrange IPracticeRepository sut = GetInMemoryPracticeRepository(); Practice practice = new Practice() { Id = 1, Date = DateTime.Parse("2020-12-11"), Rounds = 1, Score = 5, SkillId = 2, Notes = "Jo missed second contact on dogwalk.", DogId = 3, ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65" }; //Act Practice savedPractice = sut.CreatePractice(practice); //Assert Assert.Single(sut.AllPractices); Assert.Equal(1, savedPractice.Id); Assert.Equal(DateTime.Parse("2020-12-11"), savedPractice.Date); Assert.Equal(1, savedPractice.Rounds); Assert.Equal(5, savedPractice.Score); Assert.Equal(2, savedPractice.SkillId); Assert.Equal(3, savedPractice.DogId); Assert.Equal("Jo missed second contact on dogwalk.", savedPractice.Notes); Assert.Equal("d4eb7d23-d641-4c2d-8cd3-a036e08a3c65", savedPractice.ApplicationUserId); }
public ClientService(IPracticeRepository practiceRepository, IPersonRepository personRepository, IClientRepository clientRepository, IInvalidMessageRepository invalidMessageRepository) { _practiceRepository = practiceRepository; _personRepository = personRepository; _clientRepository = clientRepository; _invalidMessageRepository = invalidMessageRepository; }
public ClientStageExtractor(IPersonRepository personRepository, IClientStageRepository clientStageRepository, ISubscriberSystemRepository subscriberSystemRepository, IClientRepository clientRepository, IPracticeRepository practiceRepository) { _personRepository = personRepository; _clientStageRepository = clientStageRepository; _subscriberSystemRepository = subscriberSystemRepository; _clientRepository = clientRepository; _practiceRepository = practiceRepository; }
public SkillsController(ApplicationDbContext db, IWebHostEnvironment webHostEnvironment, ISkillRepository skillRepository, IPracticeRepository practiceRepository, ILogger logger, UserManager <IdentityUser> userManager) { _db = db; _webHostEnvironment = webHostEnvironment; _skillRepository = skillRepository; _practiceRepository = practiceRepository; _logger = logger; _userManager = userManager; }
public AuthService(IUserRepository userRepository, IProviderRepository providerRepository, IPracticeRepository practiceRepository, IDeviceRepository deviceRepository, IUserSummaryRepository userSummaryRepository) { _userRepository = userRepository; _providerRepository = providerRepository; _practiceRepository = practiceRepository; _deviceRepository = deviceRepository; _userSummaryRepository = userSummaryRepository; }
public AttendanceController(IPracticeRepository practiceRepository, IDefaultRepository defaultRepository, IMemberRepository memberRepository, IAttendanceRepository attendanceRepository, IPunchCardRepository punchCardRepository) { _practiceRepository = practiceRepository; _defaultRepository = defaultRepository; _memberRepository = memberRepository; _attendanceRepository = attendanceRepository; _punchCardRepository = punchCardRepository; }
public DeviceSetupService(IDeviceRepository deviceRepository, IServerConfigRepository serverConfigRepository, IPracticeRepository practiceRepository, IPersonRepository personRepository, IProviderRepository providerRepository, IUserRepository userRepository, IModuleRepository moduleRepository) { _deviceRepository = deviceRepository; _serverConfigRepository = serverConfigRepository; _practiceRepository = practiceRepository; _personRepository = personRepository; _providerRepository = providerRepository; _userRepository = userRepository; _moduleRepository = moduleRepository; }
public EvaluationService(IEvaluationRepository evaluationRepository, IPracticeRepository practiceRepository, IEvaluationPracticeRepository evaluationPracticeRepository, IUnitOfWork unitOfWork) { this.evaluationRepository = evaluationRepository; this.practiceRepository = practiceRepository; this.evaluationPracticeRepository = evaluationPracticeRepository; this.unitOfWork = unitOfWork; }
public FamilyClientMessageLoader(IPracticeRepository practiceRepository, IClientStageRepository clientStageRepository, IClientStageRelationshipRepository clientStageRelationshipRepository, IClientFamilyScreeningStageExtractor clientFamilyScreeningStageExtractor, IClientFamilyTracingStageExtractor clientFamilyTracingStageExtractor) { _practiceRepository = practiceRepository; _clientStageRepository = clientStageRepository; _clientStageRelationshipRepository = clientStageRelationshipRepository; _clientFamilyScreeningStageExtractor = clientFamilyScreeningStageExtractor; _clientFamilyTracingStageExtractor = clientFamilyTracingStageExtractor; }
public PartnerClientMessageLoader(IPracticeRepository practiceRepository, IClientStageRepository clientStageRepository, IClientStageRelationshipRepository clientStageRelationshipRepository, IClientPartnerScreeningStageExtractor clientPartnerScreeningStageExtractor, IClientPartnerTracingStageExtractor clientPartnerTracingStageExtractor) { _practiceRepository = practiceRepository; _clientStageRepository = clientStageRepository; _clientStageRelationshipRepository = clientStageRelationshipRepository; _clientPartnerScreeningStageExtractor = clientPartnerScreeningStageExtractor; _clientPartnerTracingStageExtractor = clientPartnerTracingStageExtractor; }
public LookupService(ICountyRepository countyRepository, ISubCountyRepository subCountyRepository, IPracticeRepository practiceRepository, IPracticeTypeRepository practiceTypeRepository, IMaritalStatusRepository maritalStatusRepository, IKeyPopRepository keyPopRepository, IIdentifierTypeRepository identifierTypeRepository, IRelationshipTypeRepository relationshipTypeRepository, IEncounterTypeRepository encounterTypeRepository, ICategoryRepository categoryRepository) { _countyRepository = countyRepository; _subCountyRepository = subCountyRepository; _practiceRepository = practiceRepository; _practiceTypeRepository = practiceTypeRepository; _maritalStatusRepository = maritalStatusRepository; _keyPopRepository = keyPopRepository; _identifierTypeRepository = identifierTypeRepository; _relationshipTypeRepository = relationshipTypeRepository; _encounterTypeRepository = encounterTypeRepository; _categoryRepository = categoryRepository; }
public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); string connectionString = string.Empty; if (goLive) { connectionString = config["connectionStrings:livehAPIConnection"]; } else { connectionString = config["connectionStrings:hAPIConnection"].Replace("#dir#", TestContext.CurrentContext.TestDirectory.HasToEndWith(@"\")); } var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _context = new LiveHAPIContext(options); _clientPretestStageRepository = new ClientPretestStageRepository(_context); _clientEncounterRepository = new ClientEncounterRepository(_context); _subscriberSystemRepository = new SubscriberSystemRepository(_context); _practiceRepository = new PracticeRepository(_context); _clientStageRepository = new ClientStageRepository(_context); _clientStageExtractor = new ClientStageExtractor(new PersonRepository(_context), _clientStageRepository, _subscriberSystemRepository, new ClientRepository(_context), new PracticeRepository(_context)); _clientPretestStageExtractor = new ClientPretestStageExtractor(_clientStageRepository, _clientPretestStageRepository, _subscriberSystemRepository, _clientEncounterRepository, new ClientRepository(_context)); _clientMessageLoader = new IndexClientMessageLoader(_practiceRepository, _clientStageRepository, _clientPretestStageRepository, new ClientTestingStageExtractor(_clientEncounterRepository, _subscriberSystemRepository), new ClientFinalTestStageExtractor(_clientEncounterRepository, _subscriberSystemRepository), new ClientReferralStageExtractor(_clientEncounterRepository, _subscriberSystemRepository), new ClientTracingStageExtractor(_clientEncounterRepository, _subscriberSystemRepository), new ClientLinkageStageExtractor(_clientEncounterRepository, _subscriberSystemRepository) ); _clientMessageWriter = new IndexClientMessageWriter(new RestClient(_baseUrl), _clientMessageLoader, _clientStageRepository); }
public EncounterService(IClientRepository clientRepository, IPracticeRepository practiceRepository, IEncounterRepository encounterRepository, IObsRepository obsRepository, IObsFinalTestResultRepository obsFinalTestResultRepository, IObsLinkageRepository obsLinkageRepository, IObsTestResultRepository obsTestResultRepository, IObsTraceResultRepository obsTraceResultRepository, IObsMemberScreeningRepository obsMemberScreeningRepository, IObsFamilyTraceResultRepository obsFamilyTraceResultRepository, IObsPartnerScreeningRepository obsPartnerScreeningRepository, IObsPartnerTraceResultRepository obsPartnerTraceResultRepository, IInvalidMessageRepository invalidMessageRepository) { _clientRepository = clientRepository; _practiceRepository = practiceRepository; _encounterRepository = encounterRepository; _obsRepository = obsRepository; _obsFinalTestResultRepository = obsFinalTestResultRepository; _obsLinkageRepository = obsLinkageRepository; _obsTestResultRepository = obsTestResultRepository; _obsTraceResultRepository = obsTraceResultRepository; _obsMemberScreeningRepository = obsMemberScreeningRepository; _obsFamilyTraceResultRepository = obsFamilyTraceResultRepository; _obsPartnerScreeningRepository = obsPartnerScreeningRepository; _obsPartnerTraceResultRepository = obsPartnerTraceResultRepository; _invalidMessageRepository = invalidMessageRepository; }
public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var connectionString = config["connectionStrings:livehAPIConnection"]; var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _reader = new ClientFacilityReader(new RestClient(_baseUrl)); _context = new LiveHAPIContext(options); _repository = new PracticeRepository(_context); _service = new SyncFacilityService(_reader, _repository); }
public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var connectionString = config["connectionStrings:hAPIConnection"]; var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _context = new LiveHAPIContext(options); //TestData.Init(); //TestDataCreator.Init(_context); _practiceRepository = new PracticeRepository(_context); }
public IndexClientMessageLoader(IPracticeRepository practiceRepository, IClientStageRepository clientStageRepository, IClientPretestStageRepository clientPretestStageRepository, IClientTestingStageExtractor clientTestingStageExtractor, IClientFinalTestStageExtractor clientFinalTestStageExtractor, IClientReferralStageExtractor clientReferralStageExtractor, IClientTracingStageExtractor clientTracingStageExtractor, IClientLinkageStageExtractor clientLinkageStageExtractor) { _practiceRepository = practiceRepository; _clientStageRepository = clientStageRepository; _clientPretestStageRepository = clientPretestStageRepository; _clientTestingStageExtractor = clientTestingStageExtractor; _clientFinalTestStageExtractor = clientFinalTestStageExtractor; _clientReferralStageExtractor = clientReferralStageExtractor; _clientTracingStageExtractor = clientTracingStageExtractor; _clientLinkageStageExtractor = clientLinkageStageExtractor; }
public void SetUp() { _liveSetting = new LiveSetting(_database.DatabasePath); _countyRepository = new CountyRepository(_liveSetting); _subCountyRepository = new SubCountyRepository(_liveSetting); _practiceTypeRepository = new PracticeTypeRepository(_liveSetting); _practiceRepository = new PracticeRepository(_liveSetting); _maritalStatusRepository = new MaritalStatusRepository(_liveSetting); _keyPopRepository = new KeyPopRepository(_liveSetting); _identifierTypeRepository = new IdentifierTypeRepository(_liveSetting); _relationshipTypeRepository = new RelationshipTypeRepository(_liveSetting); _categoryRepository = new CategoryRepository(_liveSetting); _lookupService = new LookupService(_countyRepository, _subCountyRepository, _practiceRepository, _practiceTypeRepository, _maritalStatusRepository, _keyPopRepository, _identifierTypeRepository, _relationshipTypeRepository, _encounterTypeRepository, _categoryRepository); }
public void should_Sync_Multiple_Updated_Facility() { var practice = TestData.TestPractices().First(); practice.Code = "14080"; practice.Name = "Maun"; _practiceRepository.Sync(new List <Practice> { practice }); _practiceRepository = new PracticeRepository(_context); var facility = _practiceRepository.GetByCode("14080"); Assert.IsNotNull(facility); Assert.AreEqual("Maun", facility.Name); Console.WriteLine(facility); }
public void should_Sync_Multiple_Updated_Default_Facility() { var practice = TestData.TestPractices().First(); practice.Code = "14080"; practice.Name = "Maun"; practice.IsDefault = true; _practiceRepository.Sync(new List <Practice> { practice }); _practiceRepository = new PracticeRepository(_context); var facs = _practiceRepository.GetAll().ToList(); Assert.That(facs.Where(x => x.IsDefault).ToList().Count == 1); var facility = facs.FirstOrDefault(x => x.IsDefault); Assert.IsNotNull(facility); Assert.AreEqual("Maun", facility.Name); Console.WriteLine(facility); }
public void Index_DeletePractice() { //Arrange IPracticeRepository sut = GetInMemoryPracticeRepository(); Practice practice = new Practice() { Id = 1, Date = DateTime.Parse("2020-12-11"), Rounds = 1, Score = 5, SkillId = 2, Notes = "Jo missed second contact on dogwalk.", DogId = 3, ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65" }; //Act Practice savedPrac = sut.CreatePractice(practice); Practice savedPrac1 = sut.DeletePractice(practice); //Assert Assert.Empty(sut.AllPractices); }
public void GetPracticeById() { //Arrange IPracticeRepository sut = GetInMemoryPracticeRepository(); Practice practice1 = new Practice() { Id = 1, Date = DateTime.Parse("2020-12-11"), Rounds = 1, Score = 5, SkillId = 2, Notes = "Jo missed second contact on dogwalk.", DogId = 3, ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65" }; Practice practice2 = new Practice() { Id = 2, Date = DateTime.Parse("2020-12-12"), Rounds = 1, Score = 9, SkillId = 1, Notes = "Jo did very well.", DogId = 3, ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65" }; //Act Practice savedPractice1 = sut.CreatePractice(practice1); Practice savedPractice2 = sut.CreatePractice(practice2); //Assert var foundPracticeById = sut.GetPracticeById(1); Assert.Equal(5, foundPracticeById.Score); }
public void should_Sync_Multiple_New_Default_Facility() { var practices = Builder <Practice> .CreateListOfSize(2).All() .With(x => x.Code = DateTime.Now.Ticks.ToString()) .With(x => x.CountyId = 47) .With(x => x.PracticeTypeId = string.Empty) .With(x => x.IsDefault = false) .Build().ToList(); practices[1].IsDefault = true; _practiceRepository.Sync(practices); _practiceRepository = new PracticeRepository(_context); var facs = _practiceRepository.GetAll().ToList(); Assert.That(facs.Where(x => x.IsDefault).ToList().Count == 1); var facility = facs.FirstOrDefault(x => x.IsDefault); Assert.IsNotNull(facility); Assert.AreEqual("Facility", facility.PracticeTypeId); Assert.AreEqual(practices[1].Code, facility.Code); Console.WriteLine(facility); }
public PracticeService(IPracticeRepository practiceRepository, IUnitOfWork unitOfWork) { this.practiceRepository = practiceRepository; this.unitOfWork = unitOfWork; }
public BookingController(IPatientRepository patientRepository, IPracticeRepository practiceRepository, IBookingRepository bookingRepository) { _patientRepository = patientRepository; _practiceRepository = practiceRepository; _bookingRepository = bookingRepository; }
public DashboardController(IPracticeRepository practiceRepository) { _practiceRepository = practiceRepository; }
public PracticeController() { _practiceRepository = new PracticeRepository(); _loggerService = new LoggerService(); _user = "******"; }
public ActivationService(IPracticeRepository practiceRepository, IPracticeActivationRepository practiceActivationRepository, IMasterFacilityRepository masterFacilityRepository) { _practiceRepository = practiceRepository; _practiceActivationRepository = practiceActivationRepository; _masterFacilityRepository = masterFacilityRepository; }
public PracticeService(IPracticeRepository repository) { this.repository = repository; }