// this test will test the updating/overwriting of patient data with the data from the external system // if the patient is already deleted, it will undelete it. public void BLL_update_fhir_patient() { // should match patient in load above. FHIR_Patient fp1 = new FHIR_Patient { External_id = "1000023", External_source = "https://fhir.test.com", Address = "1818 Thomas Lane", LastName = "Fhirtest", FirstName = "April", MRN = "5678" }; var pat = ClinicalBLL.GetPatient_External_Id_Source(fp1); Assert.AreEqual("4100", pat.MRN); Assert.AreEqual("5 Main Street", pat.AddressLine1); ClinicalBLL.update_fhir_patient(fp1); var uac_l = ClinicalBLL.GetAllUserActions(); Assert.AreEqual(pat.id, uac_l.Last().Patient_id); Assert.AreEqual(ClinicalBLL.UserActionCode.External_Patient_Updated.ToString(), uac_l.Last().Action_id); Assert.AreEqual(ClinicalBLL.UserActionDesc[ClinicalBLL.UserActionCode.External_Patient_Updated], uac_l.Last().Action_desc); var pat1 = ClinicalBLL.GetPatient_MRN("4100"); Assert.AreEqual(fp1.Address, pat1.AddressLine1); }
public void BLL_Find_FHIR_patients() { // as of july 04 2016, this returned some patients var expats = ClinicalBLL.find_fhir_patients("https://fhir-open-api-dstu2.smarthealthit.org", "r"); Assert.IsTrue(expats.Count > 0); }
public void BLL_GetPatient_ID() { // should be null because not active. var pat = ClinicalBLL.GetPatient_ID(2); var uac_l = ClinicalBLL.GetAllUserActions(); Assert.IsNotNull(pat); Assert.AreEqual(ClinicalBLL.UserActionCode.Patient_Viewed.ToString(), uac_l.Last().Action_id); Assert.AreEqual(ClinicalBLL.UserActionDesc[ClinicalBLL.UserActionCode.Patient_Viewed], uac_l.Last().Action_desc); }
public void BLL_GetPatients_LN_FN() { var result = ClinicalBLL.GetPatients_LN_FN("Test", "James"); Assert.AreEqual(result.Count, 2); var result1 = ClinicalBLL.GetPatients_LN_FN("Test", ""); Assert.AreEqual(result1.Count, 2); }
public void BLL_GetPatient_MRN() { // should be null because not active. var pat = ClinicalBLL.GetPatient_MRN("43134"); Assert.IsNull(pat); var pat1 = ClinicalBLL.GetPatient_MRN("4133"); Assert.IsNotNull(pat1); }
public void BLL_AddPatient() { Patient p1 = new Patient() { MRN = "4313", LastName = "Test", FirstName = "James1" }; var patient_id = ClinicalBLL.AddPatient(p1); var uac_l = ClinicalBLL.GetAllUserActions(); Assert.AreEqual(patient_id, uac_l.Last().Patient_id); Assert.AreEqual(ClinicalBLL.UserActionCode.Patient_Added.ToString(), uac_l.Last().Action_id); Assert.AreEqual(ClinicalBLL.UserActionDesc[ClinicalBLL.UserActionCode.Patient_Added], uac_l.Last().Action_desc); }
public void BLL_DeletePatient() { var p1 = ClinicalBLL.GetPatient_ID(2); ClinicalBLL.DeletePatient(2); var uac_l = ClinicalBLL.GetAllUserActions(); Assert.AreEqual(p1.id, uac_l.Last().Patient_id); Assert.AreEqual(ClinicalBLL.UserActionCode.Patient_Deleted.ToString(), uac_l.Last().Action_id); Assert.AreEqual(ClinicalBLL.UserActionDesc[ClinicalBLL.UserActionCode.Patient_Deleted], uac_l.Last().Action_desc); var p2 = ClinicalBLL.GetPatient_ID(2); Assert.IsNull(p2); }
public void BLL_UpdatePatient() { var p1 = ClinicalBLL.GetPatient_ID(2); p1.MiddleName = "Francis"; p1.City = "Boston"; p1.State = "NC"; ClinicalBLL.UpdatePatient(p1); var uac_l = ClinicalBLL.GetAllUserActions(); Assert.AreEqual(p1.id, uac_l.Last().Patient_id); Assert.AreEqual(ClinicalBLL.UserActionCode.Patient_Updated.ToString(), uac_l.Last().Action_id); Assert.AreEqual(ClinicalBLL.UserActionDesc[ClinicalBLL.UserActionCode.Patient_Updated], uac_l.Last().Action_desc); var p2 = ClinicalBLL.GetPatient_ID(2); Assert.AreEqual(p1.MiddleName, p2.MiddleName); Assert.AreEqual(p1.City, p2.City); Assert.AreEqual(p1.State, p2.State); }
public void BLL_add_fhir_patient() { FHIR_Patient fp1 = new FHIR_Patient { External_id = "100008", External_source = "https://fhir.test.com", LastName = "Fhirtest", FirstName = "April", MRN = "5678" }; var patient_id = ClinicalBLL.add_fhir_patient(fp1); var uac_l = ClinicalBLL.GetAllUserActions(); Assert.AreEqual(patient_id, uac_l.Last().Patient_id); Assert.AreEqual(ClinicalBLL.UserActionCode.External_Patient_Added.ToString(), uac_l.Last().Action_id); Assert.AreEqual(ClinicalBLL.UserActionDesc[ClinicalBLL.UserActionCode.External_Patient_Added], uac_l.Last().Action_desc); Assert.AreEqual("test", uac_l.Last().User); var pat = ClinicalBLL.GetPatient_MRN("5678"); Assert.AreEqual(fp1.LastName, pat.LastName); Assert.AreEqual(fp1.External_id, pat.External_id); Assert.AreEqual(fp1.External_source, pat.External_source); }
public void BLL_AllPatients() { var pats = ClinicalBLL.GetAllPatients(); Assert.AreEqual(pats.Count, 4); }