public void should_sync_new_Encounter() { var encounters = new List <Encounter>(); var patient = _testEncounters.First().Patient; var encounter = _testEncounters.First(); encounters.Add(encounter); _encounterService.Sync(encounters, patient); _uow = new UnitOfWork(new SyncContext()); _patientService = new PatientService(_uow, _emrRepository, _createEmrPatientHandler, _createEmrEncounterHandler); _encounterService = _patientService.EncounterService; var savedEncounter = _encounterService.GetAll().First(x => x.UuId == encounter.UuId); Assert.That(savedEncounter, Is.Not.Null); Debug.Print(savedEncounter.ToString()); foreach (var obs in savedEncounter.Observations) { Debug.Print($" >.{obs.ToString()}"); } Assert.That(_emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [ord_Visit] where Ptn_Pk in ({_iqPatient.Id}) AND VisitType=219"), Is.EqualTo(1)); Assert.That(_emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [DTL_FBCUSTOMFIELD_KNH_HTC_Form] where Ptn_Pk in ({_iqPatient.Id})"), Is.EqualTo(1)); Assert.That(_emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [dtl_fb_MARPsHTC] where Ptn_Pk in ({_iqPatient.Id})"), Is.EqualTo(2)); Assert.That(_emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [dtl_fb_DisabilityHTC] where Ptn_Pk in ({_iqPatient.Id})"), Is.EqualTo(3)); Assert.That(_emrRepository.ExecuteQueryStringResult($"select remarks from [DTL_FBCUSTOMFIELD_KNH_HTC_Form] where Ptn_Pk in ({_iqPatient.Id})"), Is.StringContaining("No remark")); }
public MatchesController(IEncounterService aService, IAuthenticationService authService) { encounterService = aService; factory = new EncounterModelFactory(); errors = new ErrorActionResultFactory(this); authenticator = authService; }
public void GetAllCommentsNoDataAccessTest() { Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.GetComments()).Throws(new DataInaccessibleException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); serviceToTest.GetAllCommentaries(); }
public void GetCommentsOfUnexistentEncounterTest() { Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.Get(It.IsAny <int>())).Throws(new EncounterNotFoundException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); serviceToTest.GetEncounterCommentaries(8); }
public void GetEncounterNoDataAccessTest() { Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.Get(It.IsAny <int>())).Throws(new DataInaccessibleException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); serviceToTest.GetEncounter(9); }
public HomeViewModel(IUserService userService, IEncounterService encounterService, IBattleService battleService) { ServerVersion = ServerInfo.ServerVersion; GetUserInfo(userService); GetEncounterInfo(encounterService); GetBattleInfo(battleService); }
/// <summary> /// Initializes a new instance of the <see cref="EncounterController"/> class. /// </summary> /// <param name="logger">Injected Logger Provider.</param> /// <param name="service">The Encounter data service.</param> /// <param name="httpContextAccessor">The Http Context accessor.</param> public EncounterController( ILogger <EncounterController> logger, IEncounterService service, IHttpContextAccessor httpContextAccessor) { this.logger = logger; this.service = service; this.httpContextAccessor = httpContextAccessor; }
public ClientsController(IClientService clientService, IEncounterService encounterService, ISummaryService summaryService, IPSmartStoreService pSmartStoreService) { _clientService = clientService; _encounterService = encounterService; _summaryService = summaryService; _pSmartStoreService = pSmartStoreService; }
public CohortClientsViewModel(ISettings settings, IRegistryService registryService, IDialogService dialogService, IChohortClientsSyncService chohortClientsSyncService, IDeviceSetupService deviceSetupService, IClientSyncService clientSyncService, IEncounterService encounterService) { _settings = settings; _registryService = registryService; _dialogService = dialogService; _chohortClientsSyncService = chohortClientsSyncService; _deviceSetupService = deviceSetupService; _clientSyncService = clientSyncService; _encounterService = encounterService; }
public void GetMatchesOfSportNoDataAccessTest() { sportsRepo.Add(sport); Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.GetAll()).Throws(new DataInaccessibleException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); serviceToTest.GetAllEncounterDtos(sport.Name); }
public LocationService( IWorld world, IClientManager clientManager, ICombatService combatService, INpcService npcService, IEncounterService encounterService) { _world = world; _clientManager = clientManager; _combatService = combatService; _npcService = npcService; _encounterService = encounterService; }
public void AddNoDataAccessTest() { Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.GetAll()).Throws(new DataInaccessibleException()); fakeRepo.Setup(r => r.Add(It.IsAny <Encounter>())).Throws(new DataInaccessibleException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); sportsRepo.Add(sport); teamsRepo.Add(teamA); teamsRepo.Add(teamB); serviceToTest.AddEncounter(matchAvsBDto); }
private void SetUpRepository() { DbContextOptions <DatabaseConnection> options = new DbContextOptionsBuilder <DatabaseConnection>() .UseInMemoryDatabase(databaseName: "MatchService") .Options; context = new DatabaseConnection(options); matchesRepo = new EncounterRepository(context); sportsRepo = new SportRepository(context); teamsRepo = new TeamRepository(context); usersRepo = new UserRepository(context); auth = new Mock <IAuthenticationService>(); serviceToTest = new EncounterService(matchesRepo, teamsRepo, sportsRepo, usersRepo, auth.Object); }
public void SetUp() { _liveSetting = new LiveSetting(_database.DatabasePath); _encounterRepository = new EncounterRepository(_liveSetting); _formRepository = new FormRepository(_liveSetting, new QuestionRepository(_liveSetting, new ConceptRepository(_liveSetting, new CategoryRepository(_liveSetting)))); _encounterService = new EncounterService(_encounterRepository, _formRepository); _formId = TestDataHelpers._formId; _encounterTypeId = TestDataHelpers._encounterTypeId; _clientId = TestDataHelpers._clients.First().Id; _providerId = TestDataHelpers._providers.First().Id; _userId = TestDataHelpers.Users.First().Id; _encounters = TestDataHelpers.Encounters; }
public ClientEncounterViewModel(ISettings settings, IDialogService dialogService, IEncounterService encounterService, IObsService obsService) { VisitTypes = CustomLists.VisitTypeList; _settings = settings; _dialogService = dialogService; _encounterService = encounterService; _obsService = obsService; BirthDate = DateTime.Today; SelectedVisitType = VisitTypes.First(); }
public void SetResultUnexistentMatchTest() { Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.Get(It.IsAny <int>())).Throws(new EncounterNotFoundException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); ICollection <Tuple <int, int> > standings = GetFakeResult(); ResultDto result = new ResultDto() { teams_positions = standings }; serviceToTest.SetResult(matchAvsB.Id, result); }
public IQCareEmrService(IPatientService patientService, IEmrRepository emrRepository, ICreateEmrPatientHandler createEmrPatientHandler, ICreateEmrEncounterHandler createEmrEncounterHandler) { _patientService = patientService; _patientService.EmrService = this; _patientService.EncounterService.EmrService = this; _encounterService = patientService.EncounterService; EmrRepository = emrRepository; CreateEmrPatientHandler = createEmrPatientHandler; CreateEmrEncounterHandler = createEmrEncounterHandler; _patientService.PatientCreatedEvent += PatientService_PatientCreatedEvent; _encounterService.EncounterCreatedEvent += EncounterService_EncounterCreatedEvent; }
public void Setup() { _testEncounters = _factory.GenerateTestEncountersByType(1); _patient = _testEncounters.First().Patient; _uow = new UnitOfWork(new SyncContext()); _emrRepository = new EmrRepository(); _createEmrPatientHandler = new CreateEmrPatientHandler(); _createEmrEncounterHandler = new CreateEmrEncounterHandler(); _patientService = new PatientService(_uow, _emrRepository, _createEmrPatientHandler, _createEmrEncounterHandler); _encounterService = _patientService.EncounterService; _patientService.Sync(_patient, true); _iqPatient = new EmrRepository().GetPatient(_patient.UuId); uuids = new List <Guid>(); }
public void Setup() { uuids = new List <Guid>(); testIQPatientId = -1; _testPatients = _factory.GenerateTestPatients(); _patientWithEncounter = _factory.GenerateTestEncountersByType(1).First().Patient; _uow = new UnitOfWork(new SyncContext()); _emrRepository = new EmrRepository(); _createEmrPatientHandler = new CreateEmrPatientHandler(); _createEmrEncounterHandler = new CreateEmrEncounterHandler(); _patientService = new PatientService(_uow, _emrRepository, _createEmrPatientHandler, _createEmrEncounterHandler); _encounterService = _patientService.EncounterService; _emrService = _patientService.EmrService; }
public void SetResultNoDataAccessTest() { Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.Get(It.IsAny <int>())).Throws(new DataInaccessibleException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); sportsRepo.Add(sport); teamsRepo.Add(teamA); teamsRepo.Add(teamB); ICollection <Tuple <int, int> > standings = GetFakeResult(); ResultDto result = new ResultDto() { teams_positions = standings }; serviceToTest.SetResult(matchAvsB.Id, result); }
public void CommentNoMatchNoDataAccessTest() { Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.CommentOnEncounter(It.IsAny <int>(), It.IsAny <Commentary>())).Throws(new DataInaccessibleException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); UserId identity = new UserId() { Name = "name", Surname = "surname", UserName = "******", Password = "******", Email = "*****@*****.**" }; User commentarist = new User(identity, true); teamsRepo.Add(teamA); teamsRepo.Add(teamB); usersRepo.Add(commentarist); Encounter added = matchesRepo.Add(matchAvsB); serviceToTest.CommentOnEncounter(added.Id, commentarist.UserName, "a Comment"); }
public void should_sync_existing_Encounter() { var encounters = new List <Encounter>(); var patient = _testEncounters.First().Patient; var encounter = _testEncounters.First(); encounters.Add(encounter); _encounterService.Sync(encounters, patient); _uow = new UnitOfWork(new SyncContext()); _patientService = new PatientService(_uow, _emrRepository, _createEmrPatientHandler, _createEmrEncounterHandler); _encounterService = _patientService.EncounterService; var savedEncounter = _encounterService.GetAll().First(x => x.UuId == encounter.UuId); Assert.That(savedEncounter, Is.Not.Null); Assert.That(_emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [ord_Visit] where Ptn_Pk in ({_iqPatient.Id}) AND VisitType=219"), Is.EqualTo(1)); Assert.That(_emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [DTL_FBCUSTOMFIELD_KNH_HTC_Form] where Ptn_Pk in ({_iqPatient.Id})"), Is.EqualTo(1)); Assert.That(_emrRepository.ExecuteQueryStringResult($"select remarks from [DTL_FBCUSTOMFIELD_KNH_HTC_Form] where Ptn_Pk in ({_iqPatient.Id})"), Is.StringContaining("No remark")); foreach (var o in savedEncounter.Observations) { if (o.MConceptId == 16) { o.ValueText = "color blind left eye"; } if (o.MConceptId == 48) { o.ValueText = "Screen for TB2"; } } var updateEncounters = new List <Encounter>(); updateEncounters.Add(savedEncounter); _encounterService.Sync(updateEncounters, patient); var emrRepository = new EmrRepository(); Assert.That(emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [ord_Visit] where Ptn_Pk in ({_iqPatient.Id}) AND VisitType=219"), Is.EqualTo(1)); Assert.That(emrRepository.ExecuteQuery($"select count(Ptn_Pk) from [DTL_FBCUSTOMFIELD_KNH_HTC_Form] where Ptn_Pk in ({_iqPatient.Id})"), Is.EqualTo(1)); Assert.That(emrRepository.ExecuteQueryStringResult($"select remarks from [DTL_FBCUSTOMFIELD_KNH_HTC_Form] where Ptn_Pk in ({_iqPatient.Id})"), Is.StringContaining("Screen for TB2")); }
public void ModifyNoDataAccessTest() { teamsRepo.Add(teamA); teamsRepo.Add(teamB); teamsRepo.Add(teamC); Mock <IEncounterRepository> fakeRepo = new Mock <IEncounterRepository>(); fakeRepo.Setup(r => r.GetAll()).Throws(new DataInaccessibleException()); serviceToTest = new EncounterService(fakeRepo.Object, teamsRepo, sportsRepo, usersRepo, auth.Object); EncounterDto modifiedAvsB = new EncounterDto() { id = 1, teamsIds = new List <int>() { teamB.Id, teamA.Id }, date = matchAvsB.Date.AddDays(1), sportName = sport.Name }; serviceToTest.ModifyEncounter(modifiedAvsB); }
public void Setup() { _factory = new Factory(); testIQPatientId = -1; _testPatients = _factory.GenerateTestPatients(); _testEncounters = _factory.GenerateTestEncountersByType(1); _uow = new UnitOfWork(new SyncContext()); _emrRepository = new EmrRepository(); _createEmrPatientHandler = new CreateEmrPatientHandler(); _createEmrEncounterHandler = new CreateEmrEncounterHandler(); _patientService = new PatientService(_uow, _emrRepository, _createEmrPatientHandler, _createEmrEncounterHandler); _encounterService = _patientService.EncounterService; var _visitType = _emrRepository.GetVisitTypeByFeature(_testEncounters.First().EncounterType.IqcareId.Value); var location = _emrRepository.GetLocation(1024); var concepts = _uow.MConceptRepository.GetAllByEncounterType(_testEncounters.First().EncounterTypeId).ToList(); var htslookups = _uow.LookupHtsRepository.GetAll().ToList(); _encounterCreated = new EncounterCreated(_testEncounters.First().Patient, _visitType, _testEncounters.First(), location, concepts, htslookups); }
public EncounterController(IEncounterService encounterService, ILogger <EncounterController> logger) { _logger = logger; _encounterService = encounterService; }
protected void GetEncounterInfo(IEncounterService service) { Encounters = service.GetEncounters(); }
public EncounterController(IEncounterService encounterService, IUserService userService) { _encounterService = encounterService; _userService = userService; }
public EncounterController(IEncounterService encounterService) { _encounterService = encounterService; }
public HomeController(IUserService userService, IEncounterService encounterService, IBattleService battleService) { _userService = userService; _encounterService = encounterService; _battleService = battleService; }