As a user, I want to be able to select a property, view the available rooms and their corresponding prices, and be able to book a room for a specific week by submitting a bid.
Johnny should create a UI that displays a list of available properties, and upon selecting a property, displays the available rooms and their corresponding prices for a specific week.
Janita should ensure that the bidding functionality is properly implemented and allows users to submit bids for specific rooms and weeks.
The test should verify that upon successful bid submission, the user receives a confirmation message and the room is reserved for the selected week.
Test for auction-driven booking of a property:
As a user, I want to be able to participate in an auction for a specific property and bid for a room.
Johnny should create a UI that displays ongoing auctions and allows users to participate in them.
Janita should ensure that the auction functionality is properly implemented and allows users to submit bids for specific rooms and weeks.
The test should verify that upon auction completion, the winning bid is displayed and the corresponding room is reserved for the selected week.
Test for booking multiple rooms in a property:
As a user, I want to be able to book multiple rooms in a property for the same week.
Johnny should create a UI that allows users to select multiple rooms and submit bids for each of them.
Janita should ensure that the booking functionality allows users to reserve multiple rooms for the same week.
The test should verify that upon successful bid submission, all selected rooms are reserved for the selected week.
Test for unavailable properties:
As a user, I want to be notified when a property is fully booked and no rooms are available for the selected week.
Johnny should create a UI that displays a notification when a property is fully booked.
Janita should ensure that the booking functionality checks for availability of rooms and displays a notification when no rooms are available.
The test should verify that when all rooms in a property are booked for a specific week, the user is notified and cannot submit a bid for that week.
Messages need to result in CosmWasm.
Test for successful booking of a property:
As a user, I want to be able to select a property, view the available rooms and their corresponding prices, and be able to book a room for a specific week by submitting a bid. Johnny should create a UI that displays a list of available properties, and upon selecting a property, displays the available rooms and their corresponding prices for a specific week. Janita should ensure that the bidding functionality is properly implemented and allows users to submit bids for specific rooms and weeks. The test should verify that upon successful bid submission, the user receives a confirmation message and the room is reserved for the selected week. Test for auction-driven booking of a property:
As a user, I want to be able to participate in an auction for a specific property and bid for a room. Johnny should create a UI that displays ongoing auctions and allows users to participate in them. Janita should ensure that the auction functionality is properly implemented and allows users to submit bids for specific rooms and weeks. The test should verify that upon auction completion, the winning bid is displayed and the corresponding room is reserved for the selected week. Test for booking multiple rooms in a property:
As a user, I want to be able to book multiple rooms in a property for the same week. Johnny should create a UI that allows users to select multiple rooms and submit bids for each of them. Janita should ensure that the booking functionality allows users to reserve multiple rooms for the same week. The test should verify that upon successful bid submission, all selected rooms are reserved for the selected week.
Test for unavailable properties:
As a user, I want to be notified when a property is fully booked and no rooms are available for the selected week. Johnny should create a UI that displays a notification when a property is fully booked. Janita should ensure that the booking functionality checks for availability of rooms and displays a notification when no rooms are available. The test should verify that when all rooms in a property are booked for a specific week, the user is notified and cannot submit a bid for that week.