public void TestCancelBookingResults() { //Tests the Cancel Booking Results method in the Booking Manager- which takes a BookingDetails object. //Grabs the ID for the dummy booking int id = TestCleanupAccessor.GetBooking(); //retrieves the full booking information Booking booking1 = myBook.RetrieveBooking(id); //Creates a BookingDetails object and assigns variables from the booking to it. bookingDetails = new BookingDetails(); bookingDetails.BookingID = id; bookingDetails.GuestID = guestID; bookingDetails.EmployeeID = empID; bookingDetails.ItemListID = itemID; bookingDetails.Quantity = bQuantity; bookingDetails.DateBooked = dateBooked; bookingDetails.TicketPrice = ticket; bookingDetails.ExtendedPrice = extended; bookingDetails.Discount = discount; bookingDetails.TotalCharge = total; //Passes the object to the CancelBookingResults method and asserts that that cancel will be successful ResultsEdit result = myBook.CancelBookingResults(bookingDetails); ResultsEdit expected = ResultsEdit.Success; Assert.AreEqual(expected, result); }
public void TestRetrieveBooking() { // Retrieves a booking from the database by ID, first captures the dummy booking from database //using a TestAccessor, then uses a real manager method to be tested. BookingID = TestCleanupAccessor.GetBooking(); Booking booking2 = myBook.RetrieveBooking(BookingID); int expected = 1234; Assert.AreEqual(expected, booking2.TicketPrice); }
public void TestEditBooking() { // Updates the dummy booking in the database, first captures the dummy bookingID from database //using a TestAccessor BookingID = TestCleanupAccessor.GetBooking(); //Assigns one booking object to be the old record and one to be the new record Booking newB = myBook.RetrieveBooking(BookingID); //Updates the booking with new quantity newB.Quantity = 3; int rows = myBook.EditBooking(newB); int expected = 3; //Grabs the record to test and see if the update went through Booking toCheck = myBook.RetrieveBooking(BookingID); Assert.AreEqual(expected, toCheck.Quantity); }
public void TestEditBookingResultsListingFull() { //Tests the Edit Booking Results method in the Booking Manager- which takes an int and a Booking object. //Grabs the ID for the dummy booking int id = TestCleanupAccessor.GetBooking(); //retrieves the full booking information, assigns the initial quantity to an int, then reassigns the object quantity //to a new amount Booking booking1 = myBook.RetrieveBooking(id); int original = booking1.Quantity; booking1.Quantity = 30; //Passes the object to the EditBookingResults method and asserts that that result will be full ResultsEdit result = myBook.EditBookingResult(original, booking1); ResultsEdit expected = ResultsEdit.ListingFull; Assert.AreEqual(expected, result); }