booking by criteria (time and size) added
size criterion partially respected on booking
various cases implemented to book room 2
book large enough rooms
refactored test names
is booked classroom twice - throw exception (partially implemented)
refactored code, more descriptive if conditions - extracted to methods
refactored tests
refactored. Extracted mocking of Criteria to BeforeClass
booking for separate days by criteria implemented
refactored
boundary value added
criteria for one class for one time added
tests refactored
classes with equipment for any workday
various classrooms can be booked with equipment
refactored test code to book any equiped classroom
partially impemented booking by equipment concrete
booking by equipment implemented
ended with booking