public void CreateVehicleProfileTest() { var route4Me = new Route4MeManagerV5(c_ApiKey); var vehProfileParams3 = new VehicleProfile() { Name = "Heavy Duty - 48 Semitrailer " + DateTime.Now.ToString("yyMMddHHmmss"), HeightUnits = VehicleSizeUnits.Foot.Description(), WidthUnits = VehicleSizeUnits.Foot.Description(), LengthUnits = VehicleSizeUnits.Foot.Description(), Height = 11, Width = 6.6, Length = 52, IsPredefined = false, IsDefault = false, WeightUnits = VehicleWeightUnits.Kilogram.Description(), Weight = 35000, MaxWeightPerAxle = 17500, FuelType = FuelTypes.Unleaded_87.Description(), FuelConsumptionCity = 6, FuelConsumptionHighway = 11, FuelConsumptionCityUnit = FuelConsumptionUnits.MilesPerGallonUS.Description(), FuelConsumptionHighwayUnit = FuelConsumptionUnits.MilesPerGallonUS.Description() }; var result = route4Me.CreateVehicleProfile(vehProfileParams3, out ResultResponse resultResponse2); Assert.NotNull(result); Assert.IsType <VehicleProfile>(result); lsVehicleProfiles.Add(result); }
public VehiclesApiTests(ITestOutputHelper output) { _output = output; #region Create Test Vehicles lsVehicles = new List <Vehicle>(); var class6TruckParams = new Vehicle() { VehicleAlias = "GMC TopKick C5500 TST 6", VehicleVin = "SAJXA01A06FN08012", VehicleLicensePlate = "CVH4561", VehicleModel = "TopKick C5500", VehicleModelYear = 1995, VehicleYearAcquired = 2008, VehicleRegCountryId = 223, VehicleRegStateId = 12, VehicleMake = "GMC", VehicleTypeId = "pickup_truck", VehicleCostNew = 60000, PurchasedNew = true, MpgCity = 7, MpgHighway = 14, FuelConsumptionCity = 7, FuelConsumptionHighway = 14, FuelType = "diesel", LicenseStartDate = "2021-01-01", LicenseEndDate = "2031-01-01", }; var class6Truck = createVehicle(class6TruckParams); Assert.NotNull(class6Truck); Assert.IsType <Vehicle>(class6Truck); lsVehicles.Add(class6Truck); var class7TruckParams = new Vehicle() { VehicleAlias = "FORD F750 TST 7", VehicleVin = "1NPAX6EX2YD550743", VehicleLicensePlate = "FFV9547", VehicleModel = "F-750", VehicleModelYear = 2010, VehicleYearAcquired = 2018, VehicleRegCountryId = 223, VehicleMake = "Ford", VehicleTypeId = "livestock_carrier", VehicleCostNew = 60000, PurchasedNew = true, MpgCity = 7, MpgHighway = 14, FuelConsumptionCity = 7, FuelConsumptionHighway = 14, FuelType = "diesel", LicenseStartDate = "2021-01-01", LicenseEndDate = "2031-01-01", }; var class7Truck = createVehicle(class7TruckParams); Assert.NotNull(class7Truck); Assert.IsType <Vehicle>(class7Truck); lsVehicles.Add(class7Truck); #endregion #region Create Test Vehicle Profiles lsVehicleProfiles = new List <VehicleProfile>(); var route4me = new Route4MeManagerV5(c_ApiKey); var vehProfileParams1 = new VehicleProfile() { Name = "Heavy Duty - 28 Double Trailer " + DateTime.Now.ToString("yyMMddHHmmss"), HeightUnits = VehicleSizeUnits.Foot.Description(), WidthUnits = VehicleSizeUnits.Foot.Description(), LengthUnits = VehicleSizeUnits.Foot.Description(), IsPredefined = false, IsDefault = false, Height = 13, Width = 8, Length = 40, WeightUnits = VehicleWeightUnits.Kilogram.Description(), Weight = 20400, MaxWeightPerAxle = 15400, FuelType = FuelTypes.Unleaded_91.Description(), FuelConsumptionCity = 6, FuelConsumptionHighway = 12, FuelConsumptionCityUnit = FuelConsumptionUnits.MilesPerGallonUS.Description(), FuelConsumptionHighwayUnit = FuelConsumptionUnits.MilesPerGallonUS.Description() }; var vehProfile1 = route4me.CreateVehicleProfile(vehProfileParams1, out ResultResponse resultResponse); if (vehProfile1 != null && vehProfile1.GetType() == typeof(VehicleProfile) && vehProfile1.VehicleProfileId > 0) { lsVehicleProfiles.Add(vehProfile1); } var vehProfileParams2 = new VehicleProfile() { Name = "Heavy Duty - 40 Straight Truck " + DateTime.Now.ToString("yyMMddHHmmss"), HeightUnits = VehicleSizeUnits.Foot.Description(), WidthUnits = VehicleSizeUnits.Foot.Description(), LengthUnits = VehicleSizeUnits.Foot.Description(), IsPredefined = false, IsDefault = false, Height = 13, Width = 8, Length = 48, WeightUnits = VehicleWeightUnits.Kilogram.Description(), Weight = 36300, MaxWeightPerAxle = 15400, FuelType = FuelTypes.Unleaded_87.Description(), FuelConsumptionCity = 5, FuelConsumptionHighway = 10, FuelConsumptionCityUnit = FuelConsumptionUnits.MilesPerGallonUS.Description(), FuelConsumptionHighwayUnit = FuelConsumptionUnits.MilesPerGallonUS.Description() }; var vehProfile2 = route4me.CreateVehicleProfile(vehProfileParams2, out ResultResponse resultResponse2); if (vehProfile2 != null && vehProfile2.GetType() == typeof(VehicleProfile) && vehProfile2.VehicleProfileId > 0) { lsVehicleProfiles.Add(vehProfile2); } #endregion }