示例#1
0
        public void Test_AddPatient_AddsPatientToVet()
        {
            //Arrange
            DateTime dob     = new DateTime(1986, 12, 5);
            Vet      testVet = new Vet("Doctor Phil", "Headstuff");

            testVet.Save();
            Patient testPatient = new Patient("Larry", "hernia", "bird", dob);

            testPatient.Save();
            Patient testPatient2 = new Patient("Jim", "ugly", "cow", dob);

            testPatient2.Save();

            //Act
            testVet.AddPatient(testPatient);
            testVet.AddPatient(testPatient2);
            List <Patient> result   = testVet.GetPatients();
            List <Patient> testList = new List <Patient> {
                testPatient, testPatient2
            };

            //Assert
            CollectionAssert.AreEqual(testList, result);
        }
示例#2
0
        public ActionResult Show(int id)
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            Vet            selectedVet        = Vet.Find(id);
            List <Patient> vetPatients        = selectedVet.GetPatients();
            List <Patient> allPatients        = Patient.GetAll();

            model.Add("vet", selectedVet);
            model.Add("vetPatients", vetPatients);
            model.Add("allPatients", allPatients);
            return(View(model));
        }
示例#3
0
        public void GetPatients_ReturnsEmptyPatientList_PatientList()
        {
            //Arrange
            string         name    = "Work";
            Vet            newVet  = new Vet("Doctor Bill", "Buttstuff");
            List <Patient> newList = new List <Patient> {
            };

            //Act
            List <Patient> result = newVet.GetPatients();

            //Assert
            CollectionAssert.AreEqual(newList, result);
        }
示例#4
0
        public void GetPatients_RetrievesAllPatientsWithVet_PatientList()
        {
            //Arrange, Act
            Vet testVet = new Vet("Doctor Phil", "Headstuff");

            testVet.Save();
            DateTime dob          = new DateTime(1986, 12, 5);
            Patient  firstPatient = new Patient("Larry", "hernia", "bird", dob);

            firstPatient.Save();
            testVet.AddPatient(firstPatient);
            Patient secondPatient = new Patient("barry", "hernia", "bird", dob);

            secondPatient.Save();
            testVet.AddPatient(secondPatient);
            List <Patient> testPatientList = new List <Patient> {
                firstPatient, secondPatient
            };
            List <Patient> resultPatientList = testVet.GetPatients();

            //Assert
            CollectionAssert.AreEqual(testPatientList, resultPatientList);
        }
示例#5
0
        public void GetPatients_ReturnsAllVetPatients_PatientList()
        {
            //Arrange
            DateTime dob     = new DateTime(1986, 12, 5);
            Vet      testVet = new Vet("Doctor Phil", "Headstuff");

            testVet.Save();
            Patient testPatient1 = new Patient("Larry", "hernia", "bird", dob);

            testPatient1.Save();
            Patient testPatient2 = new Patient("Jim", "ugly", "cow", dob);

            testPatient2.Save();

            //Act
            testVet.AddPatient(testPatient1);
            List <Patient> savedPatients = testVet.GetPatients();
            List <Patient> testList      = new List <Patient> {
                testPatient1
            };

            //Assert
            CollectionAssert.AreEqual(testList, savedPatients);
        }