* CEC-1050 Manifest changes * Fix delete bug * Add approve update button * Code smell * Remove update approval
81 lines
1.8 KiB
JavaScript
81 lines
1.8 KiB
JavaScript
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;
|