Esempio n. 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);
        }
Esempio n. 2
0
        public ActionResult Create(string vetName, string vetSpecialty)
        {
            Vet newVet = new Vet(vetName, vetSpecialty);

            newVet.Save();
            List <Vet> allVets = Vet.GetAll();

            return(View("Index", allVets));
        }
Esempio n. 3
0
        public void Find_ReturnsVetInDatabase_Vet()
        {
            //Arrange
            Vet testVet = new Vet("Doctor Bill", "Buttstuff");

            testVet.Save();

            //Act
            Vet foundVet = Vet.Find(testVet.Id);

            //Assert
            Assert.AreEqual(testVet, foundVet);
        }
Esempio n. 4
0
        public void Save_DatabaseAssignsIdToVet_Id()
        {
            //Arrange
            Vet testVet = new Vet("Doctor Phil", "Headstuff");

            testVet.Save();

            //Act
            Vet savedVet = Vet.GetAll()[0];

            int result = savedVet.Id;
            int testId = testVet.Id;

            //Assert
            Assert.AreEqual(testId, result);
        }
Esempio n. 5
0
        public void Save_SavesVetToDatabase_VetList()
        {
            //Arrange
            Vet testVet = new Vet("Doctor Phil", "Headstuff");

            testVet.Save();

            //Act
            List <Vet> result   = Vet.GetAll();
            List <Vet> testList = new List <Vet> {
                testVet
            };

            //Assert
            CollectionAssert.AreEqual(testList, result);
        }
Esempio n. 6
0
        public void GetAll_ReturnsAllVetObjects_VetList()
        {
            //Arrange
            Vet newVet1 = new Vet("Doctor Bill", "Buttstuff");

            newVet1.Save();
            Vet newVet2 = new Vet("Doctor Phil", "Headstuff");

            newVet2.Save();
            List <Vet> newList = new List <Vet> {
                newVet1, newVet2
            };

            //Act
            List <Vet> result = Vet.GetAll();

            //Assert
            CollectionAssert.AreEqual(newList, result);
        }
Esempio n. 7
0
        public void Delete_DeletesVetAssociationsFromDatabase_VetList()
        {
            //Arrange
            DateTime dob         = new DateTime(1986, 12, 5);
            Patient  testPatient = new Patient("Larry", "hernia", "bird", dob);

            testPatient.Save();
            string testName = "Home stuff";
            Vet    testVet  = new Vet("Doctor Phil", "Headstuff");

            testVet.Save();

            //Act
            testVet.AddPatient(testPatient);
            testVet.Delete();
            List <Vet> resultPatientVets = testPatient.GetVets();
            List <Vet> testPatientVets   = new List <Vet> {
            };

            //Assert
            CollectionAssert.AreEqual(testPatientVets, resultPatientVets);
        }
Esempio n. 8
0
        public void AddVet_AddsVetToPatient_VetList()
        {
            //Arrange
            DateTime dob         = new DateTime(1986, 12, 5);
            Patient  testPatient = new Patient("Larry", "hernia", "bird", dob);

            testPatient.Save();
            Vet testVet = new Vet("Doctor Phil", "Headstuff");

            testVet.Save();

            //Act
            testPatient.AddVet(testVet);

            List <Vet> result   = testPatient.GetVets();
            List <Vet> testList = new List <Vet> {
                testVet
            };

            //Assert
            CollectionAssert.AreEqual(testList, result);
        }
Esempio n. 9
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);
        }
Esempio n. 10
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);
        }
Esempio n. 11
0
        public void GetVets_ReturnsAllPatientVets_VetList()
        {
            //Arrange
            DateTime dob         = new DateTime(1986, 12, 5);
            Patient  testPatient = new Patient("Larry", "hernia", "bird", dob);

            testPatient.Save();
            Vet testVet1 = new Vet("Doctor Phil", "Headstuff");

            testVet1.Save();
            Vet testVet2 = new Vet("Phoctor Dil", "Poopstuff");

            testVet2.Save();

            //Act
            testPatient.AddVet(testVet1);
            List <Vet> result   = testPatient.GetVets();
            List <Vet> testList = new List <Vet> {
                testVet1
            };

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