public void Test_ScheduleServices_Post_A_Task() { try { /* Creates new user */ UserServices us = new UserServices(); UserModel NewUser = new UserModel() { UserName = "******", firstname = "Kajsa", lastname = "Anka" }; us.Post(NewUser); /* Creates new ScheduleModel */ ScheduleServices ss = new ScheduleServices(); ScheduleModel Schedule = new ScheduleModel() { fromDateAndTime = "2016-05-21 08:00:00", toDateAndTime = "2016-05-21 12:00:00", available = false }; ss.Post(Schedule, NewUser.UserName); } catch (Exception e) { Assert.Fail("Expected no exception, but got " + e.Message); } }
public void Test_ScheduleServices_Post_A_Invalid_Task_With_Wrong_Format() { try { /* Creates new user */ UserServices us = new UserServices(); UserModel NewUser = new UserModel() { UserName = "******", firstname = "Kicki", lastname = "Anka" }; us.Post(NewUser); /* Creates new ScheduleModel */ ScheduleServices ss = new ScheduleServices(); ScheduleModel Schedule = new ScheduleModel() { fromDateAndTime = "2016-05-21 08:00", toDateAndTime = "2016-05-21 12:00", available = false }; string Return = ss.Post(Schedule, NewUser.UserName); Assert.IsNotNull(Return); } catch (Exception e) { Assert.Fail("Expected no exception, but got " + e.Message); } }
public void Test_ScheduleServices_Check_If_Available() { try { /* Creates new user */ UserServices us = new UserServices(); UserModel NewUser = new UserModel() { UserName = "******", firstname = "Pippi", lastname = "Anka" }; us.Post(NewUser); /* Creates new ScheduleModel */ ScheduleServices ss = new ScheduleServices(); ScheduleModel Schedule = new ScheduleModel() { fromDateAndTime = "2016-05-21 08:00:00", toDateAndTime = "2016-05-21 12:00:00", available = false }; ss.Post(Schedule, NewUser.UserName); /* Check if Staff if Avaliable */ string CheckTime1 = "2016-05-21 10:00:00"; string CheckTime2 = "2016-05-21 07:59:59"; string CheckTime3 = "2016-05-21 12:00:01"; bool ok1 = false; bool ok2 = true; bool ok3 = true; ok1 = ss.Get(CheckTime1, NewUser.UserName); ok2 = ss.Get(CheckTime2, NewUser.UserName); ok3 = ss.Get(CheckTime3, NewUser.UserName); Assert.AreEqual(true, ok1); Assert.AreEqual(false, ok2); Assert.AreEqual(false, ok3); } catch (Exception e) { Assert.Fail("Expected no exception, but got " + e.Message); } }
public void Test_ScheduleServices_List_Schedule() { try { /* Creates new user */ UserServices us = new UserServices(); UserModel NewUser = new UserModel() { UserName = "******", firstname = "Titti", lastname = "Anka" }; us.Post(NewUser); /* Creates new ScheduleModel */ ScheduleServices ss = new ScheduleServices(); ScheduleModel NewSchedule = new ScheduleModel() { fromDateAndTime = "2016-05-21 08:00:00", toDateAndTime = "2016-05-21 12:00:00", roomNr = "E1234", available = false }; ss.Post(NewSchedule, NewUser.UserName); /* Retreives a List of task for a room */ List <Schedule> ScheduleList = new List <Common.Models.Schedule>(); ScheduleList = ss.List(NewSchedule.roomNr); Schedule Schedule = ScheduleList.Find(x => x.from == NewSchedule.fromDateAndTime && x.to == NewSchedule.toDateAndTime); Assert.AreEqual(NewSchedule.roomNr, Schedule.room); } catch (Exception e) { Assert.Fail("Expected no exception, but got " + e.Message); } }