Files
ota-admin-portal/src/services/__mocks__/fleetsAPI.js
Drew Taylor 34d670c101 CEC-1058 fleet forms (#123)
* working fleets page

* unit tests

* snapshots

* updating messages and snapshots

* updating extraneous snaps
2022-03-11 15:48:30 -08:00

28 lines
782 B
JavaScript

const data = [
{ name: "US-WEST", log_level: "info", canbus: { enabled: true } },
{ name: "US-CENTRAL", log_level: "warn", canbus: { enabled: false } },
{ name: "US-EAST", log_level: "error", canbus: { enabled: true } },
];
const fleetsAPI = {
addFleet: async (fleet, token) => {
data.push(fleet);
return fleet;
},
getFleets: async (search, token) => {
return { data };
},
updateFleet: async (name, fleet, token) => {
const index = data.findIndex(element => element.name === name);
if (index >= 0) data[index] = fleet;
return fleet;
},
deleteFleet: async (name, token) => {
const index = data.findIndex(element => element.name === name);
if (index >= 0) data.splice(index, 1);
return name;
},
};
export default fleetsAPI;