Exemple #1
0
        public void SetupTest()
        {
            #region Create Patient and claim: Justin Smith
            Patient patJustinSmith = PatientT.CreatePatient(lName: "Smith", fName: "Justin");
            List <EraTestProcCodeData> listProcData = new List <EraTestProcCodeData>();
            listProcData.Add(new EraTestProcCodeData("D0120", ProcStat.TP, 43, new DateTime(2017, 09, 26)));
            listProcData.Add(new EraTestProcCodeData("D1110", ProcStat.TP, 110, new DateTime(2017, 09, 26)));
            listProcData.Add(new EraTestProcCodeData("D0602", ProcStat.TP, 5, new DateTime(2017, 09, 26)));
            _claimPrimaryJustinSmith = EtransT.SetupEraClaim(patJustinSmith, listProcData, "P", "217308827", out List <InsuranceInfo> _listJustinSmithInsuranceInfo);
            #endregion
            #region Create Patient and claim: Jacob Jones
            Patient patJacobJones = PatientT.CreatePatient(lName: "Jones", fName: "Jacob");
            listProcData.Clear();
            listProcData.Add(new EraTestProcCodeData("D0120", ProcStat.TP, 43, new DateTime(2017, 09, 26)));
            listProcData.Add(new EraTestProcCodeData("D1110", ProcStat.TP, 110, new DateTime(2017, 09, 26)));
            listProcData.Add(new EraTestProcCodeData("D1206", ProcStat.TP, 68, new DateTime(2017, 09, 26)));
            _claimPrimaryJacobJones = EtransT.SetupEraClaim(patJacobJones, listProcData, "P", "217180995", out List <InsuranceInfo> _listJacobJonesInsuranceInfo);
            #endregion
            #region Create Patient and claim: Stephanie Mayer
            Patient patStephanieMayer = PatientT.CreatePatient(lName: "Mayer", fName: "Stephanie");
            listProcData.Clear();
            listProcData.Add(new EraTestProcCodeData("D0120", ProcStat.TP, 43, new DateTime(2017, 09, 26)));
            listProcData.Add(new EraTestProcCodeData("D1110", ProcStat.TP, 110, new DateTime(2017, 09, 26)));
            listProcData.Add(new EraTestProcCodeData("D0602", ProcStat.TP, 5, new DateTime(2017, 09, 26)));
            listProcData.Add(new EraTestProcCodeData("D1206", ProcStat.TP, 68, new DateTime(2017, 09, 26)));
            _claimPrimaryStephanieMayer = EtransT.SetupEraClaim(patStephanieMayer, listProcData, "P", "217439125", out List <InsuranceInfo> _listStephanieMayerInsuranceInfo);
            #endregion
            //Create and insert etrans entry
            Etrans etrans835 = EtransT.Insert835Etrans(Properties.Resources.JustinSmithERA, new DateTime(2017, 09, 30));       //Spoof etrans imported 4 days after claim sent.
            List <ODTuple <Patient, long> > listPats = new List <ODTuple <Patient, long> >()
            {
                new ODTuple <Patient, long>(patJustinSmith, _claimPrimaryJustinSmith.ClaimNum),
                new ODTuple <Patient, long>(patJacobJones, _claimPrimaryJacobJones.ClaimNum),
                new ODTuple <Patient, long>(patStephanieMayer, _claimPrimaryStephanieMayer.ClaimNum)
            };
            _x835 = EtransT.Construct835(etrans835, Properties.Resources.JustinSmithERA, listPats, out _listEtrans835Attaches);
            foreach (Hx835_Claim eraClaim in _x835.ListClaimsPaid)
            {
                switch (eraClaim.PatientName.Fname.ToLower())
                {
                case "justin":
                    _eraJustinSmithClaim = eraClaim;
                    break;

                case "jacob":
                    _eraJacobJonesClaim = eraClaim;
                    break;

                case "stephanie":
                    _eraStephanieMayerClaim = eraClaim;
                    break;
                }
            }
        }
Exemple #2
0
 public void TearDownTest()
 {
     BenefitT.ClearBenefitTable();
     CarrierT.ClearCarrierTable();
     ClaimT.ClearClaimTable();
     ClaimProcT.ClearClaimProcTable();
     EtransT.ClearEtransTable();
     InsPlanT.ClearInsPlanTable();
     InsSubT.ClearInsSubTable();
     PatientT.ClearPatientTable();
     PatPlanT.ClearPatPlanTable();
     ProcedureT.ClearProcedureTable();
     SubstitutionLinkT.ClearSubstitutionLinkTable();
 }