public void TestWardInsert() { Ward ward = new Ward("UnitTestWard", "UTW"); Assert.True(ward.Insert()); ward.Delete(); }
public void TestEditPatientInWaitlist() { Ward w = new Ward("UnitTestWard-WLP", "UTW"); w.Insert(); Room r = new Room(1, "UTW", 1); r.Insert(); Bed b = new Bed(1, Bed.States.Available, 0, 1, "", "UTW"); b.Insert(); Patient p = new Patient(10000, "Test-WLP", "Test-WLP", new DateTime(), "", "", "", "", "", "", ""); p.Insert(); p.Select(); Treatment treat = new Treatment(p.PatientID, "UnitTestTreatment-WLP", 1, 1, 1, "", "", 1, "Upcoming"); treat.Insert(); List<Treatment> list = Treatment.GetTreatments(p.PatientID, "Upcoming"); Treatment t = list[0]; WaitlistedPatient.AddPatientToWaitlist(p.PatientID, "UTW", "High", t.TreatmentID); List<WaitlistedPatient> patients = WaitlistedPatient.GetWaitlistedPatientsForWard("UTW"); Assert.True(WaitlistedPatient.EditPatientInWaitlist(p.PatientID, "UTW", "High", t.TreatmentID)); patients[0].RemovedPatientFromWaitlist(); t.Delete(); p.Delete(); b.Delete(); r.Delete(); w.Delete(); }
public void TestGetBeds() { Ward ward = new Ward("UnitTestWard", "UTW"); ward.Insert(); Room room = new Room(1, "UnitTestWard", 1); room.Insert(); List<Bed> beds = Bed.GetBeds(1, "UnitTestWard"); Assert.True(beds.Count == 0); Bed bed = new Bed(1, Bed.States.Available, 0, 1, "", "UnitTestWard"); bed.Insert(); beds = Bed.GetBeds(1, "UnitTestWard"); Assert.True(beds.Count == 1); Bed bed2 = new Bed(2, Bed.States.Available, 0, 1, "", "UnitTestWard"); bed2.Insert(); beds = Bed.GetBeds(1, "UnitTestWard"); Assert.True(beds.Count == 2); bed2.Delete(); bed.Delete(); room.Delete(); ward.Delete(); }
public void TestGetWards() { Ward ward = new Ward("UnitTestWard", "UTW"); ward.Insert(); List<Ward> w = Ward.GetWards(); Assert.True(w.Count >= 1); ward.Delete(); }
public void TestGetOpenBedsForWardWithValidWard() { Ward w = new Ward("UnitTestWard-WLP", "UTW"); w.Insert(); Room r = new Room(1, "UnitTestWard-WLP", 1); r.Insert(); Bed b = new Bed(1, Bed.States.Available, 0, 1, "", "UnitTestWard-WLP"); b.Insert(); List<Bed> bed = WaitlistedPatient.GetOpenBedsForWard("UnitTestWard-WLP"); Assert.True(bed.Count >= 1); b.Delete(); r.Delete(); w.Delete(); }