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"); }
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); } }