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); }
public void CreateSupportTask(SupportTask supportTask) { taskController.Create(supportTask); }