Exemplo n.º 1
0
        public void DoctorSortByBusynessTest()
        {
            var dataStorageMock = MockDataStorageFactory.GetMock();
            var dataStorage     = dataStorageMock.Object;

            var dataUtilsService = new DataUtilsService(dataStorage);

            var foundDoctors = dataUtilsService.FindMoreFreeDoctors().ToList();

            Assert.AreEqual(foundDoctors.Count(), 2);
            Assert.AreEqual(foundDoctors[0].Name, "B");
            Assert.AreEqual(foundDoctors[1].Name, "A");
        }
Exemplo n.º 2
0
        public void AppointmentGettersTest()
        {
            var dataStorageMock = MockDataStorageFactory.GetMock();
            var dataStorage     = dataStorageMock.Object;

            IDataUtilsService dataUtilsService = new DataUtilsService(dataStorage);

            Doctor  expectedDoc = dataStorage.GetDoctors().First(d => d.Name == "B");
            Patient expectedPat = dataStorage.GetPatients().First(p => p.Name == "1");
            IEnumerable <Appointment> docList = dataUtilsService.GetAppointments(expectedDoc);
            IEnumerable <Appointment> patList = dataUtilsService.GetAppointments(expectedPat);

            Assert.AreEqual(1, docList.Count());
            foreach (var app in docList)
            {
                Assert.AreEqual("B", app.Doctor.Name);
            }

            Assert.AreEqual(2, patList.Count());
            foreach (var app in patList)
            {
                Assert.AreEqual("1", app.Patient.Name);
            }
        }