const data = [ { vin: "3C4PDCBG0ET127145", year: 2021, model: "Ocean", trim: "Basic", ecu_list: "ECUA 2.0.0, ECUB 2.1.1", }, { vin: "1G1FP87S3GN100062" }, { vin: "1HGCG325XYA062256", year: 2021 }, { vin: "1J4GZ78YXWC160024", year: 2021, model: "Ocean" }, { vin: "2C3CCAAG8CH222800", model: "Ocean", trim: "Basic" }, { vin: "KNADM4A39C6028108", year: 2021, model: "Ocean", trim: "Basic" }, { vin: "1G11C5SL9FF153507", year: 2021, model: "Ocean", trim: "Basic" }, ]; const ecusData = [ { config: "CONFIG", created: "2021-07-14T20:09:40.98187Z", ecu: "ECUA", hw_version: "HWVERSION", sw_version: "SWVERSION", updated: "2021-07-14T20:09:40.98187Z", }, { config: "CONFIG", created: "2021-07-14T20:09:40.98187Z", ecu: "ECUB", hw_version: "HWVERSION", sw_version: "SWVERSION", updated: "2021-07-14T20:09:40.98187Z", }, ]; const vehiclesAPI = { addVehicle: async (vehicle, token) => { data.push(vehicle); return vehicle; }, getConnections: async (vins, token) => { const result = {}; vins.forEach((vin) => { result[vin] = true; }); return result; }, getECUs: async (vin, token) => { return { data: ecusData, total: ecusData.length }; }, getModels: async (token) => { return { data: ["Ocean", "Pear"], }; }, getLocations: jest .fn() .mockResolvedValue([ { altitude: 5, longitude: 10, latitude: 15, vin: "TESTVIN123" }, ]), getVehicles: async (search, token) => { return { data }; }, getYears: async (token) => { return { data: [2021, 2022], }; }, sendCommand: async (vin, command, parameters, token) => { return { vin, command, parameters, }; }, }; export default vehiclesAPI;