public void TestMethod1( ) { //Arrange BookingCtr bc = new BookingCtr(); CustomerCtr cc = new CustomerCtr(); EscapeRoomCtr esrCtr = new EscapeRoomCtr(); EmployeeCtr empCtr = new EmployeeCtr(); EscapeRoom Er = esrCtr.GetForOwner(2); Customer cus = cc.Get("Anorak"); Employee em = empCtr.Get(1); TimeSpan bookTime = new TimeSpan(16, 00, 00); Booking book = new Booking() { AmountOfPeople = 10, BookingTime = bookTime, Cus = cus, Date = DateTime.Now.AddDays(7.0).Date, Emp = em, Er = Er }; //Act bc.Create(book.Emp, book.Cus, book.Er, book.BookingTime, book.AmountOfPeople, book.Date); Booking TestBook = bc.Get(cus, Er, book.Date); bc.Update(book.Cus, book.Er, book.Date, book.Emp, 100, book.BookingTime, TestBook.Id); TestBook = bc.Get(cus, Er, book.Date); //Assert Assert.AreEqual(book.Er.Name, TestBook.Er.Name); Assert.AreNotEqual(book.AmountOfPeople, TestBook.AmountOfPeople); bc.Delete(cus, Er, book.Date, em, TestBook.AmountOfPeople, TestBook.BookingTime); }
public void TestUpdate() { //Arrange EscapeRoomCtr esrCtr = new EscapeRoomCtr(); EmployeeCtr empCtr = new EmployeeCtr(); EscapeRoom Er = new EscapeRoom() { Description = "You know I Know I Still got it", MaxClearTime = 90, CleanTime = 30, Name = "The best", Price = 300, Rating = 5, Emp = empCtr.Get(2) }; //Act esrCtr.CreateEscapeRoom(Er.Name, Er.Description, Er.MaxClearTime, Er.CleanTime, Er.Price, Er.Rating, Er.Emp.EmployeeID, Er.Image); EscapeRoom TestEr = esrCtr.GetForOwner(esrCtr.GetAllForOwner().Count); esrCtr.UpdateEscapeRoom("The best", "I am the best", 200, 20, 500, 5, Er.Emp.EmployeeID, TestEr.EscapeRoomID, TestEr.Image); TestEr = esrCtr.GetForOwner(esrCtr.GetAllForOwner().Count); //Assert Assert.AreEqual(Er.Name, TestEr.Name); Assert.AreNotEqual(Er.Description, TestEr.Description); }
/// <summary> /// Opens Update_Room and runs FillTextBoxEscapeRoom(ER), FillLabelsEmployee(ER.Emp) and cobEmployeeLoad() /// </summary> /// <param name="esr"></param> public Update_Room(EscapeRoom esr) { InitializeComponent(); EmpCtr = new EmployeeCtr(); ERctr = new EscapeRoomCtr(); ER = esr; FillTextBoxEscapeRoom(ER); FillLabelsEmployee(ER.Emp); cobEmployeeLoad(); }
/// <summary> /// Opens "CreateBooking" and initialize the fields /// </summary> public CreateBooking() { InitializeComponent(); Cusctr = new CustomerCtr(); ERCtr = new EscapeRoomCtr(); BookCtr = new BookingCtr(); EmpCtr = new EmployeeCtr(); escapeRooms = new List <EscapeRoom>(); CreateBooking_Load(); calBookTime.MinDate = DateTime.Now.Date; }
public void TestMethod1( ) { //Arrange EscapeRoomServices ess = new EscapeRoomServices(); EmployeeCtr empCtr = new EmployeeCtr(); MAPMAClient.Model.EscapeRoom Es1 = new MAPMAClient.Model.EscapeRoom(); MAPMAClient.Model.Employee Em1 = empCtr.Get(1); Es1.Name = "The Dark Room"; Es1.Description = "The Fors is Strong in the darkside"; Es1.MaxClearTime = 180; Es1.CleanTime = 90; Es1.Price = 1200; Es1.Rating = 0; Es1.Emp = Em1; Es1.Image = null; //Act ess.CreateEscapeRoom(Es1.Name, Es1.Description, Es1.MaxClearTime, Es1.CleanTime, Es1.Price, Es1.Rating, Es1.Emp.EmployeeID, Es1.Image); //Assert List <MAPMAClient.Model.EscapeRoom> escapeRooms = new List <MAPMAClient.Model.EscapeRoom>(); escapeRooms = ess.GetAllForOwner(); bool found = false; int i = 0; MAPMAClient.Model.EscapeRoom EsR = new MAPMAClient.Model.EscapeRoom(); while (i < escapeRooms.Count && !found) { if (escapeRooms.ElementAt(i).Name.Equals(Es1.Name)) { EsR = escapeRooms.ElementAt(i); found = true; } else { i++; } } Assert.IsTrue(found); if (EsR.EscapeRoomID != 0) { ess.DeleteEscapeRoom(EsR.EscapeRoomID); } }
/// <summary> /// Fills combobox with Employees /// </summary> private void LoadCBEmployee() { EmployeeCtr empct = new EmployeeCtr(); employees = new List <Employee>(); employees = empct.GetAll(); cbEmployee.Items.Clear(); foreach (Employee emp in employees) { cbEmployee.Items.Add(emp.FirstName + " " + emp.LastName); } cbEmployee.SelectedItem = book.Emp.FirstName + " " + book.Emp.LastName; }
public void TestBookRoomOwner() { //Arrange BookingCtr bc = new BookingCtr(); CustomerCtr cc = new CustomerCtr(); EscapeRoomCtr ec = new EscapeRoomCtr(); EmployeeCtr emc = new EmployeeCtr(); MAPMAClient.Model.Customer cus = cc.Get("Anorak"); MAPMAClient.Model.EscapeRoom er = ec.GetForOwner(2); MAPMAClient.Model.Employee em = emc.Get(1); MAPMAClient.Model.Booking hostBook; MAPMAClient.Model.Booking book = new MAPMAClient.Model.Booking() { AmountOfPeople = 7, BookingTime = DateTime.Now.TimeOfDay, Cus = cus, Date = DateTime.Now.AddDays(7.0).Date, Emp = em, Er = er }; MAPMAClient.Model.Booking bookWithoutTime = new MAPMAClient.Model.Booking() { AmountOfPeople = 7, Cus = cus, Date = DateTime.Now.AddDays(7.0).Date, Emp = em, Er = er }; ////Act bc.Create(book.Emp, book.Cus, book.Er, book.BookingTime, book.AmountOfPeople, book.Date); hostBook = bc.Get(cus, er, book.Date); ////Assert Assert.AreEqual(bookWithoutTime.Date, hostBook.Date); Assert.AreEqual(bookWithoutTime.Emp.EmployeeID, hostBook.Emp.EmployeeID); Assert.AreEqual(bookWithoutTime.Cus.Username, hostBook.Cus.Username); bc.Delete(cus, er, book.Date, book.Emp, book.AmountOfPeople, book.BookingTime); }