Exemple #1
0
 public void SetUp()
 {
     _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
     _extractsContextMySql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();
     _iQtoolsDb            = TestInitializer.IQtoolsDbProtocol;
     _kenyaEmrDb           = TestInitializer.KenyaEmrDbProtocol;
 }
 public void Init()
 {
     TestInitializer.ClearDb();
     _indices = TestData.GenerateMpis();
     TestInitializer.SeedData <ExtractsContext>(_indices);
     _context = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
 }
        public void Init()
        {
            var extractId = TestInitializer.Iqtools.Extracts.First(x => x.Name.IsSameAs(nameof(MasterPatientIndex))).Id;
            var cleaner   = TestInitializer.ServiceProvider.GetService <ICleanCbsExtracts>();

            cleaner.Clean(extractId);

            var extractIdMySql = TestInitializer.KenyaEmr.Extracts.First(x => x.Name.IsSameAs(nameof(MasterPatientIndex))).Id;
            var cleanerMySql   = TestInitializer.ServiceProviderMysql.GetService <ICleanCbsExtracts>();

            cleanerMySql.Clean(extractIdMySql);

            _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContextMySql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();

            _iQtoolsDb          = TestInitializer.Iqtools.DatabaseProtocols.First(x => x.DatabaseName.ToLower().Contains("iqtools".ToLower()));
            _iQtoolsDb.Host     = ".\\Koske14";
            _iQtoolsDb.Username = "******";
            _iQtoolsDb.Password = "******";

            _kenyaEmrDb              = TestInitializer.KenyaEmr.DatabaseProtocols.First();
            _kenyaEmrDb.Host         = "127.0.0.1";
            _kenyaEmrDb.Username     = "******";
            _kenyaEmrDb.Password     = "******";
            _kenyaEmrDb.DatabaseName = "openmrs";
        }
Exemple #4
0
        public void Init()
        {
            var extractId = TestInitializer.Iqtools.Extracts.First(x => x.Name.IsSameAs(nameof(PatientVisitExtract))).Id;
            var cleaner   = TestInitializer.ServiceProvider.GetService <ICleanCbsExtracts>();

            cleaner.Clean(extractId);

            var extractIdMySql = TestInitializer.KenyaEmr.Extracts.First(x => x.Name.IsSameAs(nameof(PatientVisitExtract))).Id;
            var cleanerMySql   = TestInitializer.ServiceProviderMysql.GetService <ICleanCbsExtracts>();

            cleanerMySql.Clean(extractIdMySql);

            _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContextMySql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();

            var tempMpis = Builder <TempPatientVisitExtract> .CreateListOfSize(2).All().With(x => x.CheckError = false).Build().ToList();

            _extractsContext.TempPatientVisitExtracts.AddRange(tempMpis);
            _extractsContext.SaveChanges();

            _extractsContextMySql.TempPatientVisitExtracts.AddRange(tempMpis);
            _extractsContextMySql.SaveChanges();

            _iQtoolsDb          = TestInitializer.Iqtools.DatabaseProtocols.First(x => x.DatabaseName.ToLower().Contains("iqtools".ToLower()));
            _iQtoolsDb.Host     = ".";
            _iQtoolsDb.Username = "******";
            _iQtoolsDb.Password = "******";

            _kenyaEmrDb              = TestInitializer.KenyaEmr.DatabaseProtocols.First();
            _kenyaEmrDb.Host         = "127.0.0.1";
            _kenyaEmrDb.Username     = "******";
            _kenyaEmrDb.Password     = "******";
            _kenyaEmrDb.DatabaseName = "openmrs";
        }
        public void Init()
        {
            var extractIds = TestInitializer.Iqtools.Extracts.Where(x => x.DocketId.IsSameAs("NDWH")).Select(x => x.Id)
                             .ToList();
            var cleaner = TestInitializer.ServiceProvider.GetService <IClearDwhExtracts>();

            cleaner.Clear(extractIds);

            var extractIdsMySql = TestInitializer.KenyaEmr.Extracts.Where(x => x.DocketId.IsSameAs("NDWH")).Select(x => x.Id)
                                  .ToList();
            var cleanerMySql = TestInitializer.ServiceProviderMysql.GetService <IClearDwhExtracts>();

            cleanerMySql.Clear(extractIdsMySql);

            _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContextMySql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();

            _iQtoolsDb          = TestInitializer.Iqtools.DatabaseProtocols.First(x => x.DatabaseName.ToLower().Contains("iqtools".ToLower()));
            _iQtoolsDb.Host     = ".\\Koske14";
            _iQtoolsDb.Username = "******";
            _iQtoolsDb.Password = "******";

            _kenyaEmrDb              = TestInitializer.KenyaEmr.DatabaseProtocols.First();
            _kenyaEmrDb.Host         = "127.0.0.1";
            _kenyaEmrDb.Username     = "******";
            _kenyaEmrDb.Password     = "******";
            _kenyaEmrDb.DatabaseName = "openmrs";
        }
        public void Init()
        {
            _options = TestDbOptions.GetInMemoryOptions <ExtractsContext>();
            var context = new ExtractsContext(_options);

            context.SaveChanges();
        }
 public void SetUp()
 {
     _context = new ExtractsContext(_options);
     _tempPatientExtractRepository = new TempPatientExtractRepository(_context);
     _errorSummaryRepository       = new TempPatientExtractErrorSummaryRepository(_context);
     _patientsController           = new PatientsController(_tempPatientExtractRepository, _errorSummaryRepository);
 }
Exemple #8
0
        public void Init()
        {
            var extracts = TestInitializer.Iqtools.Extracts.Where(x => x.DocketId.IsSameAs("HTS"));
            var cleaner  = TestInitializer.ServiceProvider.GetService <ICleanHtsExtracts>();

            cleaner.Clean(extracts.Select(x => x.Id).ToList());

            var extractsMySql = TestInitializer.KenyaEmr.Extracts.Where(x => x.DocketId.IsSameAs("HTS"));
            var cleanerMySql  = TestInitializer.ServiceProviderMysql.GetService <ICleanHtsExtracts>();

            cleanerMySql.Clean(extractsMySql.Select(x => x.Id).ToList());

            _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContextMySql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();

            var tempHtsClientExtracts = Builder <TempHTSClientExtract> .CreateListOfSize(2).Build().ToList();

            tempHtsClientExtracts[0].EncounterId = (int?)DateTime.Now.Ticks;
            tempHtsClientExtracts[1].EncounterId = (int?)DateTime.Now.Ticks;

            var tempHtsClientPartnerExtracts = Builder <TempHTSClientPartnerExtract> .CreateListOfSize(2).Build().ToList();

            var tempHtsClientLinkageExtracts = Builder <TempHTSClientLinkageExtract> .CreateListOfSize(2).Build().ToList();

            _extractsContext.AddRange(tempHtsClientExtracts);
            _extractsContext.AddRange(tempHtsClientPartnerExtracts);
            _extractsContext.AddRange(tempHtsClientLinkageExtracts);
            _extractsContext.SaveChanges();

            _extractsContextMySql.AddRange(tempHtsClientExtracts);
            _extractsContextMySql.AddRange(tempHtsClientPartnerExtracts);
            _extractsContextMySql.AddRange(tempHtsClientLinkageExtracts);
            _extractsContextMySql.SaveChanges();
        }
 public void SetUp()
 {
     _context = new ExtractsContext(_options);
     _psmartStageRepository = new PsmartStageRepository(_context);
     var psmartStages = Builder<PsmartStage>.CreateListOfSize(2).All().With(x => x.Emr = "iqcare").Build().ToList();
     _context.AddRange(psmartStages);
     _context.SaveChanges();
 }
Exemple #10
0
 public void Init()
 {
     TestInitializer.ClearDb();
     TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrConnectionString));
     _protocol        = TestInitializer.Protocol;
     _extracts        = TestInitializer.Extracts.Where(x => x.DocketId.IsSameAs("NDWH")).ToList();
     _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
 }
Exemple #11
0
 public void Init()
 {
     TestInitializer.ClearDb();
     TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrConnectionString));
     TestInitializer.SeedData <ExtractsContext>(
         TestData.GenerateData <TempMasterPatientIndex>(),
         TestData.GenerateMpis());
     _context = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
 }
 public void Init()
 {
     _options = TestDbOptions.GetInMemoryOptions<ExtractsContext>();
     var context = new ExtractsContext(_options);
     context.Database.EnsureDeleted();
     context.Database.EnsureCreated();
     var psmartStages = Builder<PsmartStage>.CreateListOfSize(2).All().With(x=>x.Emr="iqcare").Build().ToList();
     context.AddRange(psmartStages);
     context.SaveChanges();
 }
Exemple #13
0
 public void Init()
 {
     TestInitializer.ClearDiffDb();
     TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrDiffConnectionString));
     _diffLogs = TestData.GenerateDiffs();
     TestInitializer.SeedData <ExtractsContext>(_diffLogs);
     TestInitializer.SeedData <ExtractsContext>(
         TestData.GenerateData <PatientExtract>(), TestData.GenerateData <PatientAdverseEventExtract>());
     _context = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
 }
Exemple #14
0
        public void should_Extract(string name)
        {
            Assert.False(_extractsContext.TempHtsClientTracingExtracts.Any());
            var extract = _extracts.First(x => x.Name.IsSameAs(name));
            var count   = _extractor.Extract(extract, _protocol).Result;

            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            Assert.AreEqual(count, _extractsContext.TempHtsClientTracingExtracts.Count());
            Log.Debug($"extracted {_extractsContext.TempHtsClientTracingExtracts.Count()}");
        }
        private void SetupExtractor()
        {
            _loader = TestInitializer.ServiceProvider.GetService <IPatientAdverseEventLoader>();
            var _extractor = TestInitializer.ServiceProvider.GetService <IPatientAdverseEventSourceExtractor>();

            _extract         = _extracts.First(x => x.Name.IsSameAs(nameof(PatientAdverseEventExtract)));
            _count           = _extractor.Extract(_extract, _protocol).Result;
            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContext.DiffLogs.RemoveRange(_extractsContext.DiffLogs.Where(x => x.Extract != $"{nameof(PatientExtract)}" && x.Docket == "NDWH"));
            _extractsContext.SaveChanges();
        }
Exemple #16
0
        public void should_Clear()
        {
            Assert.True(_context.TempMasterPatientIndices.AsNoTracking().Any());
            Assert.True(_context.MasterPatientIndices.AsNoTracking().Any());

            _repository.Clear().Wait();

            _context = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            Assert.False(_context.TempMasterPatientIndices.AsNoTracking().Any());
            Assert.False(_context.MasterPatientIndices.AsNoTracking().Any());
        }
Exemple #17
0
        public void should_Load()
        {
            Assert.True(_count > 0);
            Assert.False(_extractsContext.AncVisitExtracts.Any());

            var count = _loader.Load(_extract.Id, _count, false).Result;

            Assert.True(count > 0);
            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            Assert.AreEqual(count, _extractsContext.AncVisitExtracts.Count());
            Log.Debug($"Temp {_count} Main {_extractsContext.AncVisitExtracts.Count()}");
        }
        private void InitExtractor()
        {
            _protocol        = TestInitializer.Protocol;
            _extracts        = TestInitializer.Extracts.Where(x => Extentions.IsSameAs(x.DocketId, "NDWH")).ToList();
            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();

            var patientExtract         = _extracts.First(x => x.Name.IsSameAs(nameof(PatientExtract)));
            var patientLoader          = TestInitializer.ServiceProvider.GetService <IPatientLoader>();
            var patientSourceExtractor = TestInitializer.ServiceProvider.GetService <IPatientSourceExtractor>();
            var tempCount    = patientSourceExtractor.Extract(patientExtract, _protocol).Result;
            var patientCount = patientLoader.Load(patientExtract.Id, tempCount, false).Result;
        }
        public void should_Extract(string name)
        {
            Assert.False(_extractsContext.TempPatientArtExtracts.Any());
            var extract = _extracts.First(x => x.Name.IsSameAs(name));
            var count   = _extractor.Extract(extract, _protocol).Result;

            Assert.True(count > 0);
            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            Assert.AreEqual(count, _extractsContext.TempPatientArtExtracts.Count());
            Assert.False(_extractsContext.TempPatientArtExtracts.First().Date_Created.IsNullOrEmpty());
            Assert.False(_extractsContext.TempPatientArtExtracts.First().Date_Last_Modified.IsNullOrEmpty());
            Log.Debug($"extracted {_extractsContext.TempPatientArtExtracts.Count()}");
        }
Exemple #20
0
        public void Init()
        {
            _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContextMysql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();

            var tempMpis = Builder <MasterPatientIndex> .CreateListOfSize(2).All().With(x => x.Status = "").Build().ToList();

            _extractsContext.MasterPatientIndices.AddRange(tempMpis);
            _extractsContext.SaveChanges();

            _extractsContextMysql.MasterPatientIndices.AddRange(tempMpis);
            _extractsContextMysql.SaveChanges();
        }
Exemple #21
0
        public void should_Load()
        {
            Assert.True(_count > 0);
            Assert.False(_extractsContext.PatientBaselinesExtracts.Any());

            var count = _loader.Load(_extract.Id, _count, false).Result;

            Assert.True(count > 0);
            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            Assert.AreEqual(count, _extractsContext.PatientBaselinesExtracts.Count());
            Assert.False(_extractsContext.PatientBaselinesExtracts.First().Date_Created.IsNullOrEmpty());
            Assert.False(_extractsContext.PatientBaselinesExtracts.First().Date_Last_Modified.IsNullOrEmpty());
            Log.Debug($"Temp {_count} Main {_extractsContext.PatientBaselinesExtracts.Count()}");
        }
Exemple #22
0
        public void Init()
        {
            TestInitializer.ClearDb();
            TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrConnectionString));
            _protocol        = TestInitializer.Protocol;
            _extracts        = TestInitializer.Extracts.Where(x => x.DocketId.IsSameAs("MNCH")).ToList();
            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();

            var patientExtract         = _extracts.First(x => x.Name.IsSameAs(nameof(PatientMnchExtract)));
            var patientLoader          = TestInitializer.ServiceProvider.GetService <IPatientMnchLoader>();
            var patientSourceExtractor = TestInitializer.ServiceProvider.GetService <IPatientMnchSourceExtractor>();
            var tempCount    = patientSourceExtractor.Extract(patientExtract, _protocol).Result;
            var patientCount = patientLoader.Load(patientExtract.Id, tempCount, false).Result;
        }
Exemple #23
0
        public void Init()
        {
            TestInitializer.ClearDb();
            TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrConnectionString));
            _protocol        = TestInitializer.Protocol;
            _extracts        = TestInitializer.Extracts.Where(x => x.DocketId.IsSameAs("HTS")).ToList();
            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();

            var clientExtract          = _extracts.First(x => x.Name.IsSameAs("HtsClient"));
            var clientLoader           = TestInitializer.ServiceProvider.GetService <IHtsClientsLoader>();
            var clientsSourceExtractor = TestInitializer.ServiceProvider.GetService <IHtsClientsSourceExtractor>();
            var tempCount    = clientsSourceExtractor.Extract(clientExtract, _protocol).Result;
            var patientCount = clientLoader.Load(clientExtract.Id, tempCount).Result;
        }
Exemple #24
0
        public void Init()
        {
            TestInitializer.InitDb();
            TestInitializer.InitMysQLDb();

            _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContextMysql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();

            var validator = _extractsContext.Validator.First(x => x.Extract == "TempPatientExtracts");

            var validationErrors = Builder <ValidationError> .CreateListOfSize(2).All().With(x => x.ValidatorId = validator.Id).Build().ToList();

            _extractsContext.ValidationError.AddRange(validationErrors);
            _extractsContext.SaveChanges();

            _extractsContextMysql.ValidationError.AddRange(validationErrors);
            _extractsContextMysql.SaveChanges();
        }
        public void should_Log_Send()
        {
            var count = _loader.Load(_extract.Id, _count, false).Result;

            Assert.True(count > 0);

            _mediator.Publish(new DocketExtractSent("NDWH", nameof(PatientAdverseEventExtract))).Wait();

            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();

            var sql = $"select * from {nameof(DiffLog)}s where {nameof(DiffLog.Docket)}=@Docket and {nameof(DiffLog.Extract)}=@Extract";

            var extractDiffLog = _extractsContext.Database.GetDbConnection()
                                 .QueryFirst <DiffLog>(sql, new { Docket = "NDWH", Extract = $"{nameof(PatientAdverseEventExtract)}" });

            Assert.AreEqual(extractDiffLog.LastCreated, extractDiffLog.MaxCreated);
            Assert.AreEqual(extractDiffLog.LastModified, extractDiffLog.MaxModified);
            Assert.False(extractDiffLog.LastSent.IsNullOrEmpty());
        }
Exemple #26
0
        public void Init()
        {
            _serviceProvider      = TestInitializer.ServiceProvider;
            _serviceProviderMysql = TestInitializer.ServiceProviderMysql;

            var tempMpis = Builder <TempMasterPatientIndex> .CreateListOfSize(2).Build().ToList();

            var mpis = Builder <MasterPatientIndex> .CreateListOfSize(2).Build().ToList();

            _extractsContext = _serviceProvider.GetService <ExtractsContext>();
            _extractsContext.TempMasterPatientIndices.AddRange(tempMpis);
            _extractsContext.MasterPatientIndices.AddRange(mpis);
            _extractsContext.SaveChanges();

            _extractsContextMysql = _serviceProviderMysql.GetService <ExtractsContext>();
            _extractsContextMysql.TempMasterPatientIndices.AddRange(tempMpis);
            _extractsContextMysql.MasterPatientIndices.AddRange(mpis);
            _extractsContextMysql.SaveChanges();
        }
        public void SetUp()
        {
            _context = new ExtractsContext(_options);
            _context.Database.EnsureDeleted();
            _context.Database.EnsureCreated();

            _dbExtractProtocolDtos = new List <DbExtractProtocolDTO>();
            _mssql    = new DbProtocol(DatabaseType.MicrosoftSQL, @".\koske14", "sa", "maun", "IQTools_KeHMIS");
            _extractA = new DbExtract {
                Id = _iqcareId, Emr = "IQCare", ExtractSql = @" select [Id],[shr],[date_created],[status],[status_date],[uuid] FROM [psmart_store]"
            };
            _mysql    = new DbProtocol(DatabaseType.MySQL, @"localhost", "root", "test", "openmrs");
            _extractB = new DbExtract {
                Id = _kenyaEmrId, Emr = "KenyaEMR", ExtractSql = @" select id,shr,date_created,status,status_date,uuid FROM psmart_store"
            };
            _dbExtractProtocolDtos.Add(new DbExtractProtocolDTO(_extractA, _mssql));
            _dbExtractProtocolDtos.Add(new DbExtractProtocolDTO(_extractB, _mysql));
            _extractHistoryRepository = new ExtractHistoryRepository(_context);
            _psmartExtractService     =
                new PsmartExtractService(new PsmartSourceReader(), new PsmartStageRepository(_context), _extractHistoryRepository);
        }
        public void Init()
        {
            var extractIds = TestInitializer.Iqtools.Extracts.Where(x => x.DocketId.IsSameAs("NDWH")).Select(x => x.Id)
                             .ToList();
            var cleaner = TestInitializer.ServiceProvider.GetService <IClearDwhExtracts>();

            cleaner.Clear(extractIds);

            var extractIdsMySql = TestInitializer.KenyaEmr.Extracts.Where(x => x.DocketId.IsSameAs("NDWH")).Select(x => x.Id)
                                  .ToList();
            var cleanerMySql = TestInitializer.ServiceProviderMysql.GetService <IClearDwhExtracts>();

            cleanerMySql.Clear(extractIdsMySql);

            _extractsContext      = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            _extractsContextMySql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>();

            var patients = Builder <PatientExtract> .CreateListOfSize(1).All().With(x => x.SiteCode = 1).With(x => x.PatientPK = 1).Build().ToList();

            var tempMpis = Builder <TempPatientPharmacyExtract> .CreateListOfSize(1).All().With(x => x.SiteCode = 1).With(x => x.PatientPK = 1).With(x => x.CheckError = false).Build().ToList();

            _extractsContext.PatientExtracts.AddRange(patients);
            _extractsContext.TempPatientPharmacyExtracts.AddRange(tempMpis);
            _extractsContext.SaveChanges();

            _extractsContextMySql.PatientExtracts.AddRange(patients);
            _extractsContextMySql.TempPatientPharmacyExtracts.AddRange(tempMpis);
            _extractsContextMySql.SaveChanges();

            _iQtoolsDb          = TestInitializer.Iqtools.DatabaseProtocols.First(x => x.DatabaseName.ToLower().Contains("iqtools".ToLower()));
            _iQtoolsDb.Host     = ".";
            _iQtoolsDb.Username = "******";
            _iQtoolsDb.Password = "******";

            _kenyaEmrDb              = TestInitializer.KenyaEmr.DatabaseProtocols.First();
            _kenyaEmrDb.Host         = "127.0.0.1";
            _kenyaEmrDb.Username     = "******";
            _kenyaEmrDb.Password     = "******";
            _kenyaEmrDb.DatabaseName = "openmrs";
        }
        public void Init()
        {
            _serviceProvider      = TestInitializer.ServiceProvider;
            _serviceProviderMysql = TestInitializer.ServiceProviderMysql;

            var tempHtsClientExtracts = Builder <TempHTSClientExtract> .CreateListOfSize(2).Build().ToList();

            var htsClientExtracts = Builder <HTSClientExtract> .CreateListOfSize(2).Build().ToList();

            tempHtsClientExtracts[0].EncounterId = (int?)DateTime.Now.Ticks;
            tempHtsClientExtracts[1].EncounterId = (int?)DateTime.Now.Ticks;
            htsClientExtracts[0].EncounterId     = (int)DateTime.Now.Ticks;
            htsClientExtracts[1].EncounterId     = (int)DateTime.Now.Ticks;

            var tempHtsClientPartnerExtracts = Builder <TempHTSClientPartnerExtract> .CreateListOfSize(2).Build().ToList();

            var htsClientPartnerExtracts = Builder <HTSClientPartnerExtract> .CreateListOfSize(2).Build().ToList();

            var tempHtsClientLinkageExtracts = Builder <TempHTSClientLinkageExtract> .CreateListOfSize(2).Build().ToList();

            var htsClientLinkageExtracts = Builder <HTSClientLinkageExtract> .CreateListOfSize(2).Build().ToList();

            _extractsContext = _serviceProvider.GetService <ExtractsContext>();
            _extractsContext.AddRange(tempHtsClientExtracts);
            _extractsContext.AddRange(tempHtsClientPartnerExtracts);
            _extractsContext.AddRange(tempHtsClientLinkageExtracts);
            _extractsContext.AddRange(htsClientExtracts);
            _extractsContext.AddRange(htsClientPartnerExtracts);
            _extractsContext.AddRange(htsClientLinkageExtracts);
            _extractsContext.SaveChanges();

            _extractsContextMysql = _serviceProviderMysql.GetService <ExtractsContext>();
            _extractsContextMysql.AddRange(tempHtsClientExtracts);
            _extractsContextMysql.AddRange(tempHtsClientPartnerExtracts);
            _extractsContextMysql.AddRange(tempHtsClientLinkageExtracts);
            _extractsContextMysql.AddRange(htsClientExtracts);
            _extractsContextMysql.AddRange(htsClientPartnerExtracts);
            _extractsContextMysql.AddRange(htsClientLinkageExtracts);
            _extractsContextMysql.SaveChanges();
        }
Exemple #30
0
        public void should_Log_Load()
        {
            var count = _loader.Load(_extract.Id, _count, false).Result;

            Assert.True(count > 0);

            _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>();
            var patientDiffLog =
                _extractsContext.DiffLogs.First(x => x.Docket == "NDWH" && x.Extract == nameof(PatientExtract));
            var extractDiffLog = _extractsContext.DiffLogs.First(x =>
                                                                 x.Docket == "NDWH" && x.Extract == nameof(PatientAdverseEventExtract));

            Assert.False(patientDiffLog.MaxCreated.IsNullOrEmpty());
            Assert.False(patientDiffLog.MaxModified.IsNullOrEmpty());
            Assert.True(patientDiffLog.LastCreated.IsNullOrEmpty());
            Assert.True(patientDiffLog.LastModified.IsNullOrEmpty());
            Assert.True(patientDiffLog.LastSent.IsNullOrEmpty());

            Assert.False(extractDiffLog.MaxCreated.IsNullOrEmpty());
            Assert.False(extractDiffLog.MaxModified.IsNullOrEmpty());
            Assert.True(extractDiffLog.LastCreated.IsNullOrEmpty());
            Assert.True(extractDiffLog.LastModified.IsNullOrEmpty());
            Assert.True(extractDiffLog.LastSent.IsNullOrEmpty());
        }