public void Should_smartBoy_park_per_availabe_positions() { var mySmartBoy = new SmartParkingBoy(DataLoader.GetParkingLots()); mySmartBoy.TryPark(new Car("test plate1"), out Ticket ticket1); mySmartBoy.TryPark(new Car("test plate2"), out Ticket ticket2); mySmartBoy.TryPark(new Car("test plate3"), out Ticket ticket3); mySmartBoy.TryPark(new Car("test plate4"), out Ticket ticket4); Assert.Equal("MyLot2", ticket1.LotName); Assert.Equal("MyLot2", ticket2.LotName); Assert.Equal("MyLot2", ticket3.LotName); Assert.Equal("MyLot2", ticket4.LotName); }