store/retrieve different types

This commit is contained in:
2025-08-31 18:59:49 -04:00
parent 2240ce8819
commit 6fd679396b
28 changed files with 201 additions and 51 deletions

View File

@@ -3,8 +3,10 @@ package lodge;
import lodge.reservationsystem.AccomodationManager;
import lodge.reservationsystem.Account;
import lodge.reservationsystem.Address;
import lodge.reservationsystem.CabinReservation;
import lodge.reservationsystem.EmailAddress;
import lodge.reservationsystem.CabinReservation;
import lodge.reservationsystem.HouseReservation;
import lodge.reservationsystem.HotelReservation;
import lodge.reservationsystem.Reservation;
public final class TestReservations {
@@ -38,7 +40,7 @@ public final class TestReservations {
// 5. Add draft lodging reservation to an account (if reservation object already
// exists with the same reservation number, it is considered an error)
CabinReservation cabin = new CabinReservation();
HotelReservation cabin = new HotelReservation();
cabin.setPhysical_address(new Address("30 cabin ave", "Carnelian", "CA", "96140"));
cabin.setMailing_address(new Address("40 cabin ave", "Carnelian Bay", "CA", "96140"));
cabin.setNumberOfBeds(4);
@@ -47,9 +49,11 @@ public final class TestReservations {
cabin.setSquareFeet(806);
mgr.addReservation( mgr.retrieveAccount(acct.account_number()), cabin);
Reservation rsrv = cabin;
String reservationId = rsrv.reservation_number();
String reservationId = rsrv.getReservation_number();
mgr.UpdateAccount(mgr.retrieveAccount(acct.account_number()));
// 6. Complete reservation that is associated with an account
rsrv = null;
rsrv = mgr.retreiveReservation(reservationId);
rsrv.Complete();