public void DonorRegisterTest() { //Arrange DonorsDAO donorsDAO = new DonorsDAO(); HomeDAO homeDAO = new HomeDAO(); Donor donor = new Donor(); donor.DonorId = 7; donor.Name = "Ralitsa Mladenova"; donor.Email = "*****@*****.**"; donor.Password = "******"; donor.PhoneNumber = "0888654321"; donor.Status = "Available"; donor.BloodGroup = "0+"; //Act bool result = homeDAO.DonorRegister(donor); //Assert Assert.IsTrue(result); //Clean-Up donorsDAO.DeleteDonor(donor); }
public void ChangeDonorStatusTest() { //Arrange HomeDAO homeDAO = new HomeDAO(); DonorsDAO donorsDAO = new DonorsDAO(); string email = "*****@*****.**"; string password = "******"; string expected = "Available"; //Act Donor donor = homeDAO.DonorLogin(email, password); donorsDAO.ChangeDonorStatus(donor); //Assert Assert.AreEqual(expected, donor.Status); }
public void TransfuseBloodTest() { //Arrange HomeDAO homeDAO = new HomeDAO(); DonorsDAO donorsDAO = new DonorsDAO(); Patient testPatient = new Patient(); testPatient.Name = "test"; string email = "*****@*****.**"; string password = "******"; //Act Donor donor = homeDAO.DonorLogin(email, password); donorsDAO.TransfuseBlood(donor, testPatient); //Assert Assert.AreEqual(testPatient.Name, donor.Status); }
public void DeleteDonorFromSystemTest() { //Arrange HomeDAO homeDAO = new HomeDAO(); DonorsDAO donorsDAO = new DonorsDAO(); Donor testDonor = new Donor(); testDonor.DonorId = 101; testDonor.Name = "Test Donor 1"; testDonor.Email = "*****@*****.**"; testDonor.Password = "******"; testDonor.PhoneNumber = "0888123456"; testDonor.Status = null; testDonor.BloodGroup = "B-"; //Act homeDAO.DonorRegister(testDonor); donorsDAO.DeleteDonor(testDonor); //Assert Assert.IsTrue(homeDAO.DonorLogin(testDonor.Email, testDonor.Password) == null); }
public DonorController() { donorsDAO = new DonorsDAO(); }
public PatientController() { patientsDAO = new PatientsDAO(); donorsDAO = new DonorsDAO(); }