예제 #1
0
        public void MOCKTimeSlotTests()
        {
            var timeSlotID   = 1;
            var userID       = 1;
            var year         = 2013;
            var day          = 2;
            var month        = 12;
            var hourStart    = 12;
            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);

            Assert.AreEqual(timeSlotID, mockTimeSlot.GetTimeSlotID());
            Assert.AreEqual(userID, mockTimeSlot.GetUserID());
            Assert.AreEqual(startTime, mockTimeSlot.GetStartTime());
            Assert.AreEqual(endTime, mockTimeSlot.GetEndTime());
            Assert.AreEqual(hourEnd - hourStart, mockTimeSlot.GetHoursBetween());
        }
예제 #2
0
        private static void AddBookingUI()
        {
            Console.WriteLine("Bookings");
            var year      = GetIntFromOutput("Please enter year: ");
            var day       = GetIntFromOutput("Please enter day: ");
            var month     = GetIntFromOutput("Please enter month: ");
            var hourStart = GetIntFromOutput("Please enter start time: ");
            var hourEnd   = GetIntFromOutput("Please enter end time: ");
            var dentists  = fileHandler.GetDentists();

            Console.WriteLine("Please enter your dentist number");
            var dentistID = GetDentistID(dentists);

            var startTime = new DateTime(year, month, day, hourStart, 0, 0);
            var endTime   = new DateTime(year, month, day, hourEnd, 0, 0);
            var timeSlot  = new MOCKTimeSlot(startTime, endTime, dentistID);

            fileHandler.AddNewTimeSlot(timeSlot);
        }
예제 #3
0
        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());
        }