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,
 };