コード例 #1
0
        public void TestCreateBookingSupportTask()
        {
            //Arrange
            TaskController     taskController     = new TaskController();
            BookingController  bookingController  = new BookingController();
            CalendarController calendarController = new CalendarController();

            DateTime startDate = new DateTime(2017, 12, 24, 9, 00, 00);
            DateTime endDate   = new DateTime(2017, 12, 24, 9, 30, 00);
            Calendar calendar  = calendarController.Get(2);
            int      i         = 0;
            bool     found     = true;
            //Act
            //No function for getting calendar id right now so it is set as 2
            SupportTask testSupportTask = new SupportTask(startDate, endDate, "Task", 99, 2, "Test", "Hjælp Test");
            SupportTask supportTask     = null;

            try
            {
                taskController.Create(testSupportTask);
            }
            catch
            {
                Console.WriteLine("Booking Exists");
            }
            List <Booking> allSupportTasks = bookingController.GetAllBookingSpecificDay(testSupportTask.Calendar_Id, testSupportTask.StartDate.Date).ToList();

            //Assert
            while (found || allSupportTasks.Count <= i)
            {
                if (allSupportTasks[i].StartDate == testSupportTask.StartDate && allSupportTasks[i].EndDate == testSupportTask.EndDate)
                {
                    supportTask = taskController.GetSupportTask(allSupportTasks[i].Id);
                    found       = false;
                }
                else
                {
                    i++;
                }
            }
            Assert.AreEqual(supportTask.StartDate, testSupportTask.StartDate);
            Assert.AreEqual(supportTask.EndDate, testSupportTask.EndDate);
            Assert.AreEqual(supportTask.BookingType, testSupportTask.BookingType);
            Assert.AreEqual(supportTask.User_Id, testSupportTask.User_Id);
            Assert.AreEqual(supportTask.Calendar_Id, testSupportTask.Calendar_Id);
            Assert.AreEqual(supportTask.Name, testSupportTask.Name);
            Assert.AreEqual(supportTask.Description, testSupportTask.Description);
        }
コード例 #2
0
 public void CreateSupportTask(SupportTask supportTask)
 {
     taskController.Create(supportTask);
 }