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); }
/// <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; }
/// <summary> /// Initialize all Controllers /// </summary> public BestilNemtService() { LoginCtr = new LoginCtr(new DbLogin()); CustomerCtr = new CustomerCtr(new DbCustomer()); ShopController = new ShopCtr(new DbShop()); ChainCtr = new ChainCtr(new DbChain()); AdminCtr = new AdminCtr(new DbAdmin()); ProductCtr = new ProductCtr(new DbProduct()); CartCtr = new CartCtr(new DbCart()); PartOrderCtr = new PartOrderCtr(new DbPartOrder()); SavingCtr = new SavingCtr(new DbSaving()); WarehouseCtr = new WarehouseCtr(new DbWarehouse()); }
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); }
/// <summary> /// Add a Customer with a Login /// </summary> /// <param name="customer"></param> /// <param name="login"></param> /// <returns> /// Id of Customer if added, else 0 /// </returns> public int AddCustomerWithLogin(Customer customer, Login login) { return(CustomerCtr.AddCustomerWithLogin(customer, login)); }