extracted common functionality into BikeContainer module and wrote its own suite tests