Files
ota-admin-portal/src/services/__mocks__/vehicles.js
2021-07-21 17:15:34 -07:00

48 lines
1017 B
JavaScript

const data = [
{ vin: "3C4PDCBG0ET127145" },
{ vin: "1G1FP87S3GN100062" },
{ vin: "1HGCG325XYA062256" },
{ vin: "1J4GZ78YXWC160024" },
{ vin: "2C3CCAAG8CH222800" },
{ vin: "KNADM4A39C6028108" },
{ vin: "1G11C5SL9FF153507" },
];
const vehiclesAPI = {
getVehicles: async (search, token) => { return { data }; },
addVehicle: async (vehicle, token) => {
data.push(vehicle);
return vehicle;
},
getModels: async (token) => {
return {
data: ["Ocean", "Pear"],
};
},
getYears: async (token) => {
return {
data: [2021, 2022],
};
},
sendCommand: async (vin, command, parameters, token) => {
return {
vin, command, parameters
}
},
getConnections: async (vins, token) => {
const result = {};
vins.forEach(vin => {
result[vin] = true;
});
return result;
},
getLocations: jest.fn().mockResolvedValue([
{ "altitude": 5, "longitude": 10, "latitude": 15, "vin": "TESTVIN123" },
]),
};
export default vehiclesAPI;