changes
This commit is contained in:
@@ -8,16 +8,17 @@ package lodge;
|
||||
import java.time.ZoneId;
|
||||
import java.time.ZonedDateTime;
|
||||
|
||||
import lodge.data.Account;
|
||||
import lodge.data.Address;
|
||||
import lodge.data.DuplicateObjectException;
|
||||
import lodge.data.EmailAddress;
|
||||
import lodge.data.Reservation;
|
||||
import lodge.data.ReservationStatusEnum;
|
||||
import lodge.reservationsystem.AccomodationManager;
|
||||
import lodge.reservationsystem.Account;
|
||||
import lodge.reservationsystem.Address;
|
||||
import lodge.reservationsystem.CabinReservation;
|
||||
import lodge.reservationsystem.DuplicateObjectException;
|
||||
import lodge.reservationsystem.EmailAddress;
|
||||
import lodge.reservationsystem.HotelReservation;
|
||||
import lodge.reservationsystem.HouseReservation;
|
||||
import lodge.reservationsystem.Reservation;
|
||||
import lodge.reservationsystem.ReservationStatusEnum;
|
||||
import lodge.reservationsystem.IReservation;
|
||||
|
||||
public final class TestReservations {
|
||||
public static void main(String[] args) throws Exception {
|
||||
@@ -101,27 +102,30 @@ public final class TestReservations {
|
||||
mgr.UpdateAccount(acct);
|
||||
|
||||
try {
|
||||
mgr.addReservation(acct, cabin);
|
||||
mgr.UpdateAccount(mgr.retrieveAccount(acct.getAccount_number()));
|
||||
if( mgr.addReservation(acct, cabin) ){
|
||||
mgr.UpdateAccount(mgr.retrieveAccount(acct.getAccount_number()));
|
||||
}
|
||||
} catch (DuplicateObjectException e) {
|
||||
System.out.println(e.getMessage());
|
||||
}
|
||||
|
||||
Account account = mgr.retrieveLoadedAccounts().getFirst();
|
||||
Account account = mgr.retrieveLoadedAccounts().get(0);
|
||||
|
||||
Reservation rsrv = account.findReservation(house.getReservation_number());
|
||||
// 6. Complete reservation that is associated with an account
|
||||
mgr.retreiveReservation(house.getReservation_number());
|
||||
house.Change(house, ReservationStatusEnum.Completed);
|
||||
Reservation rsrv = account.findReservation(house.getReservation_number());
|
||||
house.Change(rsrv, ReservationStatusEnum.Completed);
|
||||
mgr.UpdateAccount(mgr.retrieveAccount(acct.getAccount_number()));
|
||||
|
||||
// 7. Cancel reservation that is associated with an account
|
||||
mgr.retreiveReservation(house.getReservation_number());
|
||||
house.Change(house, ReservationStatusEnum.Canceled);
|
||||
mgr.UpdateAccount(mgr.retrieveAccount(acct.getAccount_number()));
|
||||
account = mgr.retrieveLoadedAccounts().getLast();
|
||||
IReservation ir = account.getAllReservations().next();
|
||||
rsrv = (Reservation)ir;
|
||||
rsrv.Change(rsrv, ReservationStatusEnum.Canceled);
|
||||
mgr.UpdateAccount(mgr.retrieveAccount(rsrv.getAccountNumber()));
|
||||
|
||||
// 8. Change reservation values that can be changed (if reservation is
|
||||
// cancelled, completed, or for past date, it is considered an error)
|
||||
rsrv.Change(rsrv, ReservationStatusEnum.Completed);
|
||||
house.update(house);
|
||||
|
||||
// 9. Request for price per night to be calculated and returned for a
|
||||
|
||||
Reference in New Issue
Block a user