public void Given_EmptyBikeRack_When_RentABike_ThenRentFails() { // given BikeRack bikeRack = EmptyBikeRack(); Client client = ClientWithSufficientFunds(); Bike bike = NonBrokenBike(); // when BikeRentResult result = bikeRack.RentBikeBy(client, bike.Id); // then Check.That(result.BikeRent).IsNull(); }
public void Given_RackWithSingleBike_When_RentABike_ThenBikeIsRent() { // given Bike bike = NonBrokenBike(); BikeRack rack = BikeTestsObjectMother.BikeRackWithSingleBike(bike); Client client = ClientWithSufficientFunds(); // when BikeRentResult result = rack.RentBikeBy(client, bike.Id); // then Check.That(result.BikeRent).IsNotNull(); }