@Test void createVehicle() { long vehicleId = 4; String name = "Vehicle four"; int capacity = 99; Vehicle vehicle = VehicleFactory.createVehicle(vehicleId, name, capacity); assertThat(vehicle.id()).isEqualTo(vehicleId); assertThat(vehicle.name()).isEqualTo(name); assertThat(vehicle.capacity()).isEqualTo(capacity); }
public static Vehicle createVehicle(long id, String name, int capacity) { return new Vehicle(id, name, capacity); }
VehicleFactory { public static Vehicle createVehicle(long id, String name, int capacity) { return new Vehicle(id, name, capacity); } }
VehicleFactory { public static Vehicle createVehicle(long id, String name, int capacity) { return new Vehicle(id, name, capacity); } private  VehicleFactory(); }
VehicleFactory { public static Vehicle createVehicle(long id, String name, int capacity) { return new Vehicle(id, name, capacity); } private  VehicleFactory(); static VehicleData vehicleData(String name, int capacity); static Vehicle createVehicle(long id, String name, int capacity); static Vehicle testVehicle(long id); }
VehicleFactory { public static Vehicle createVehicle(long id, String name, int capacity) { return new Vehicle(id, name, capacity); } private  VehicleFactory(); static VehicleData vehicleData(String name, int capacity); static Vehicle createVehicle(long id, String name, int capacity); static Vehicle testVehicle(long id);  }