示例#1
0
        public ActionResult Index(string doctorName, int firstSpeciality, int secondSpeciality)
        {
            Doctor doctor = new Doctor(doctorName);

            doctor.Save();
            Speciality first = Speciality.Find(firstSpeciality);

            doctor.AddSpeciality(first);
            Speciality second = Speciality.Find(secondSpeciality);

            doctor.AddSpeciality(second);
            List <Doctor> allDoctors = Doctor.GetAll();

            return(View(allDoctors));
        }
        public void Test_AddSpeciality_AddsSpecialityToDoctor()
        {
            Doctor testDoctor = new Doctor("test");

            testDoctor.Save();
            Speciality testSpeciality = new Speciality("Dermatologist");

            testSpeciality.Save();
            Speciality testSpeciality2 = new Speciality("Audiologist");

            testSpeciality2.Save();
            testDoctor.AddSpeciality(testSpeciality);
            testDoctor.AddSpeciality(testSpeciality2);
            List <Speciality> result   = testDoctor.GetSpecialities();
            List <Speciality> testList = new List <Speciality> {
                testSpeciality, testSpeciality2
            };

            CollectionAssert.AreEqual(testList, result);
        }
        public void GetSpecialities_ReturnsAllDoctorSpecialities_SpecialityList()
        {
            Doctor testDoctor = new Doctor("test");

            testDoctor.Save();
            Speciality testSpeciality1 = new Speciality("Dermatologist");

            testSpeciality1.Save();
            Speciality testSpeciality2 = new Speciality("Audiologist");

            testSpeciality2.Save();
            testDoctor.AddSpeciality(testSpeciality1);
            List <Speciality> savedSpecialities = testDoctor.GetSpecialities();
            List <Speciality> testList          = new List <Speciality> {
                testSpeciality1
            };

            CollectionAssert.AreEqual(testList, savedSpecialities);
        }