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; } } }
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(); }