public void FindVehiclesByOwner_FindExistingVehicle_ShouldReturnVehicle() { var car = new Car("CA1234ZX", "Owner", 2); var carSector = 1; var carPlace = 1; var truck = new Truck("CC1234ZT", "Owner", 12); var truckSector = 2; var truckPlace = 2; var date = new DateTime(2016, 1, 1, 12, 30, 00); this.parkingSystem.InsertVehicle(car, carSector, carPlace, date); this.parkingSystem.InsertVehicle(new Truck("CB1234ZU", "Ivan", 2), 1, 2, date); this.parkingSystem.InsertVehicle(new Motorbike("CV1234ZY", "Petar", 2), 1, 3, date); this.parkingSystem.InsertVehicle(truck, truckSector, truckPlace, date); var expected = new StringBuilder(); expected.AppendLine( string.Format( "{0}{1}Parked at ({2},{3})", car.ToString(), Environment.NewLine, carSector, carPlace)); expected.AppendLine( string.Format( "{0}{1}Parked at ({2},{3})", truck.ToString(), Environment.NewLine, truckSector, truckPlace)); var result = this.parkingSystem.FindVehiclesByOwner("Owner"); Assert.AreEqual(expected.ToString().Trim(), result); }
public void FindVehiclesByOwner_FindOwnerWithoutVehicle_ShouldReturnErrorMessage() { var car = new Car("CA1234ZX", "Owner", 2); var carSector = 1; var carPlace = 1; var truck = new Truck("CC1234ZT", "Owner", 12); var truckSector = 2; var truckPlace = 2; var date = new DateTime(2016, 1, 1, 12, 30, 00); this.parkingSystem.InsertVehicle(car, carSector, carPlace, date); this.parkingSystem.InsertVehicle(truck, truckSector, truckPlace, date); var owner = "Petar"; var expected = string.Format("No vehicles by {0}", owner); var result = this.parkingSystem.FindVehiclesByOwner(owner); Assert.AreEqual(expected, result); }