public void MOCKFileHandlerAddNewTimeSlots() { var startTime = 8; var endTime = 15; var fileHandler = new MOCKFileHandler(); var times = fileHandler.GetTimeSlots(); for (int i = 0; i < (startTime - endTime); i++) { Assert.AreEqual(startTime + (1 * i), times[i].GetStartHours()); } }
public void MOCKFileHandlerTestAvaliableTimeSlots() { var fileHandler = new MOCKFileHandler(); var totalTimeSlots = fileHandler.GetTimeSlots(); var avaliableTimeSlots = fileHandler.GetAvaliableTimeSlots(); var takenSlots = fileHandler.GetAllBookings(); Assert.AreEqual(totalTimeSlots.Count - avaliableTimeSlots.Count, takenSlots.Count); foreach (var booking in takenSlots.Values) { Assert.IsFalse(avaliableTimeSlots.ContainsKey(booking.GetTimeSlotID())); } }
public void MOCKFileHandlerTestLoad() { var mockFileHandler = new MOCKFileHandler(); var users = mockFileHandler.GetAllUsers(); foreach (var id in users.Keys) { Assert.AreEqual(id, users[id].GetUserID()); } var timeSlots = mockFileHandler.GetTimeSlots(); foreach (var id in timeSlots.Keys) { Assert.AreEqual(id, timeSlots[id].GetTimeSlotID()); } }
public void MOCKFileHandlerAddBooking() { var bookingID = 50; var timeSlotID = 2; var userID = 10; var apType = AppointmentType.GENERAL; var booking = new MOCKBooking(bookingID, timeSlotID, userID, apType); var fileHandler = new MOCKFileHandler(); fileHandler.AddExistingBooking(booking); var userBooking = fileHandler.GetUserBookings(userID); Assert.AreEqual(timeSlotID, userBooking[bookingID].GetTimeSlotID()); Assert.AreEqual(userID, userBooking[bookingID].GetUserID()); Assert.AreEqual(apType, userBooking[bookingID].GetAppontmentType()); }
public void MOCKFileHandlerAddDeleteDentistTests() { var mockFileHandler = new MOCKFileHandler(); int userID = 100; string username = "******"; UserType userType = UserType.ADMIN; User newUser = new MOCKUser(userID, username, userType); mockFileHandler.AddExistingUser(newUser); var user = mockFileHandler.GetDentist(userID); Assert.AreEqual(userID, user.GetUserID()); Assert.AreEqual(username, user.GetUsername()); Assert.AreEqual(userType, user.GetUserType()); mockFileHandler.DeleteDentist(userID); var users = mockFileHandler.GetDentists(); Assert.IsFalse(users.ContainsKey(userID)); }
public void MOCKFileHandlerAddDeleteTimeSlotsTests() { var timeSlotID = 100; var userID = 100; var year = 2013; var day = 2; var month = 12; var hourStart = 8; var hourEnd = 15; var startTime = new DateTime(year, month, day, hourStart, 0, 0); var endTime = new DateTime(year, month, day, hourEnd, 0, 0); var mockTimeSlot = new MOCKTimeSlot(timeSlotID, startTime, endTime, userID); var mockFileHandler = new MOCKFileHandler(); mockFileHandler.AddExistingTimeSlot(mockTimeSlot); var timeSlots = mockFileHandler.GetTimeSlots(); Assert.AreEqual(timeSlotID, timeSlots[timeSlotID].GetTimeSlotID()); Assert.AreEqual(userID, timeSlots[timeSlotID].GetUserID()); Assert.AreEqual(startTime, timeSlots[timeSlotID].GetStartTime()); Assert.AreEqual(endTime, timeSlots[timeSlotID].GetEndTime()); Assert.AreEqual(hourEnd - hourStart, timeSlots[timeSlotID].GetHoursBetween()); }