Example #1
0
        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();
 }