public void SetUp()
        {
            _liveSetting   = new LiveSetting(_database.DatabasePath);
            _obsRepository = new ObsRepository(_liveSetting);

            var encounters = TestDataHelpers.Encounters;

            _encounter = encounters.First();
            _obs       = _encounter.Obses.First();
        }
Beispiel #2
0
 public ObsService(IFormRepository formRepository, IEncounterRepository encounterRepository,
                   IObsRepository obsRepository
                   , INavigationEngine navigationEngine, IValidationEngine validationEngine, IClientStateRepository clientStateRepository)
 {
     _formRepository        = formRepository;
     _encounterRepository   = encounterRepository;
     _obsRepository         = obsRepository;
     _navigationEngine      = navigationEngine;
     _validationEngine      = validationEngine;
     _clientStateRepository = clientStateRepository;
 }
        public void should_Save_Or_Update_Obs_New()
        {
            var newObs = _obs; newObs.Id = LiveGuid.NewGuid();

            _obsRepository.SaveOrUpdate(newObs);

            _obsRepository = new ObsRepository(_liveSetting);
            var savedNewObs = _obsRepository.Get(newObs.Id);

            Assert.AreEqual(newObs.Id, savedNewObs.Id);
            Assert.IsNotNull(savedNewObs);
        }
        public void should_Save_Or_Update_Obs_Exisitng()
        {
            var exisingObs = _obs;

            exisingObs.ValueText = "TTTT";
            _obsRepository.SaveOrUpdate(exisingObs);

            _obsRepository = new ObsRepository(_liveSetting);
            var savedNewObs = _obsRepository.Get(exisingObs.Id);

            Assert.IsNotNull(savedNewObs);
            Assert.AreEqual("TTTT", savedNewObs.ValueText);
        }
 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()
 {
     _liveSetting    = new LiveSetting(_database.DatabasePath);
     _formRepository = new FormRepository(_liveSetting,
                                          new QuestionRepository(_liveSetting,
                                                                 new ConceptRepository(_liveSetting, new CategoryRepository(_liveSetting))));
     _encounterRepository   = new EncounterRepository(_liveSetting);
     _obsRepository         = new ObsRepository(_liveSetting);
     _clientStateRepository = new ClientStateRepository(_liveSetting);
     _formId           = TestDataHelpers._formId;
     _form             = _formRepository.GetWithQuestions(_formId, true);
     _encounterNew     = TestHelpers.CreateTestEncounters(_form);
     _encounter        = TestHelpers.CreateTestEncountersWithObs(_form);
     _navigationEngine = new NavigationEngine();
     _validationEngine = new ValidationEngine();
     _obsService       = new ObsService(_formRepository, _encounterRepository, _obsRepository, _navigationEngine, _validationEngine, _clientStateRepository);
 }