public void ToVehicle_Test(VehicleData vehicleData, VehicleStatusMessage info, Customer customer, Vehicle expected) { var result = vehicleData.ToVehicle(info, customer); result.ShouldNotBeNull(); result.ShouldBe(expected); }
public static Vehicle ToVehicle(this VehicleData vdata, VehicleStatusMessage info, Customer customer) => new Vehicle { Id = vdata.Id, RegNr = vdata.RegNr, CustomerId = vdata.CustomerId, CustomerName = customer?.Name, Status = info?.Status ?? VehicleStatus.Unknown, TimeUtc = info?.TimeUtc ?? DateTime.UtcNow, };