CEC-1256/CEC-1330 fixing filters length function (#137)

* fixing filters length function

* adding filters testing

* code smell

* code smells

* bug
This commit is contained in:
Drew Taylor
2022-04-14 19:03:22 -07:00
committed by GitHub
parent 07f77cabdb
commit 11c85e57d6
15 changed files with 108 additions and 47 deletions

View File

@@ -7839,7 +7839,7 @@ exports[`App Route /vehicle-status authenticated 1`] = `
Filters Filters
</b> </b>
: :
0 3
</p> </p>
</div> </div>
<div <div

View File

@@ -76,7 +76,7 @@ exports[`VehicleDetailsTab Render 1`] = `
Filters Filters
</b> </b>
: :
0 3
</p> </p>
</div> </div>
<div <div

View File

@@ -66,7 +66,7 @@ const MainForm = ({ vin }) => {
<p><b>Max Memory Buffer Size</b>: {vehicle.canbus.max_mem_buffer_size ?? "Default"}</p> <p><b>Max Memory Buffer Size</b>: {vehicle.canbus.max_mem_buffer_size ?? "Default"}</p>
<p><b>Enabled</b>: {vehicle.canbus.data_logger_enabled.toString()}</p> <p><b>Enabled</b>: {vehicle.canbus.data_logger_enabled.toString()}</p>
<p><b>Max Disk Buffer Size</b>: {vehicle.canbus.max_disk_buffer_size ?? "Default"}</p> <p><b>Max Disk Buffer Size</b>: {vehicle.canbus.max_disk_buffer_size ?? "Default"}</p>
<p><b>Filters</b>: {vehicle.canbus.filters ? vehicle.canbus.filters.length() : 0}</p> <p><b>Filters</b>: {vehicle.canbus.filters ? vehicle.canbus.filters.length : 0}</p>
</Grid> </Grid>
)} )}
<Grid item md={12} className={classes.textCenterAlign}> <Grid item md={12} className={classes.textCenterAlign}>

View File

@@ -85,7 +85,7 @@ exports[`DetailsTab Render 1`] = `
Filters Filters
</b> </b>
: :
0 3
</p> </p>
</div> </div>
<div <div

View File

@@ -691,10 +691,25 @@ describe("FleetContext", () => {
}); });
}); });
const expectedFilters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
const expectedFleetData = { const expectedFleetData = {
name: "US-WEST", name: "US-WEST",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: expectedFilters },
vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"] vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"]
} }
@@ -702,7 +717,7 @@ const expectedFleetsData = [
{ {
name: "US-WEST", name: "US-WEST",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: expectedFilters },
vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"] vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"]
}, },
{ {

View File

@@ -319,6 +319,21 @@ describe("VehicleContext", () => {
}); });
}); });
const expectedFilters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
const expectedVehicleData = { const expectedVehicleData = {
vin: "3C4PDCBG0ET127145", vin: "3C4PDCBG0ET127145",
year: 2021, year: 2021,
@@ -326,7 +341,7 @@ const expectedVehicleData = {
trim: "Basic", trim: "Basic",
ecu_list: "ECUA 2.0.0, ECUB 2.1.1", ecu_list: "ECUA 2.0.0, ECUB 2.1.1",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: expectedFilters },
connected: true, connected: true,
} }
@@ -338,7 +353,7 @@ const expectedVehiclesData = [
trim: "Basic", trim: "Basic",
ecu_list: "ECUA 2.0.0, ECUB 2.1.1", ecu_list: "ECUA 2.0.0, ECUB 2.1.1",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: expectedFilters },
connected: true, connected: true,
}, },
{ vin: "1G1FP87S3GN100062", connected: true }, { vin: "1G1FP87S3GN100062", connected: true },

View File

@@ -1,15 +1,29 @@
let busy = false; let busy = false;
let fleetCANFilters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
let fleet = { let fleet = {
name: "US-WEST", name: "US-WEST",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: fleetCANFilters },
vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"], vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"],
} }
let fleets = [ let fleets = [
{ {
name: "US-WEST", name: "US-WEST",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: fleetCANFilters },
vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"] vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"]
}, },
{ {
@@ -28,20 +42,6 @@ let fleets = [
let totalFleets = 3; let totalFleets = 3;
let fleetVehicles = ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"]; let fleetVehicles = ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"];
let totalFleetVehicles = 3; let totalFleetVehicles = 3;
let fleetCANFilters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
let totalFleetCANFilters = 3; let totalFleetCANFilters = 3;
export const FleetProvider = ({ children }) => { export const FleetProvider = ({ children }) => {

View File

@@ -1,6 +1,22 @@
import React from "react"; import React from "react";
let busy = false; let busy = false;
const filters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
let vehicle = { let vehicle = {
vin: "3C4PDCBG0ET127145", vin: "3C4PDCBG0ET127145",
year: 2021, year: 2021,
@@ -8,7 +24,7 @@ let vehicle = {
trim: "Basic", trim: "Basic",
ecu_list: "ECUA 2.0.0, ECUB 2.1.1", ecu_list: "ECUA 2.0.0, ECUB 2.1.1",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: filters },
}; };
let vehicles = []; let vehicles = [];
let models = ["Ocean", "PEAR"]; let models = ["Ocean", "PEAR"];

View File

@@ -83,7 +83,7 @@ exports[`FleetDetailsTab Render 1`] = `
Filters Filters
</b> </b>
: :
0 3
</p> </p>
</div> </div>
<div <div

View File

@@ -67,7 +67,7 @@ const MainForm = ({ name }) => {
<p><b>Max Memory Buffer Size</b>: {fleet.canbus.max_mem_buffer_size ?? "Default"}</p> <p><b>Max Memory Buffer Size</b>: {fleet.canbus.max_mem_buffer_size ?? "Default"}</p>
<p><b>Enabled</b>: {fleet.canbus.data_logger_enabled.toString()}</p> <p><b>Enabled</b>: {fleet.canbus.data_logger_enabled.toString()}</p>
<p><b>Max Disk Buffer Size</b>: {fleet.canbus.max_disk_buffer_size ?? "Default"}</p> <p><b>Max Disk Buffer Size</b>: {fleet.canbus.max_disk_buffer_size ?? "Default"}</p>
<p><b>Filters</b>: {fleet.canbus.filters ? fleet.canbus.filters.length() : 0}</p> <p><b>Filters</b>: {fleet.canbus.filters ? fleet.canbus.filters.length : 0}</p>
</Grid> </Grid>
)} )}
<Grid item md={12} className={classes.textCenterAlign}> <Grid item md={12} className={classes.textCenterAlign}>

View File

@@ -92,7 +92,7 @@ exports[`DetailsTab Render 1`] = `
Filters Filters
</b> </b>
: :
0 3
</p> </p>
</div> </div>
<div <div

View File

@@ -179,7 +179,7 @@ exports[`FleetStatus Render 1`] = `
Filters Filters
</b> </b>
: :
0 3
</p> </p>
</div> </div>
<div <div

View File

@@ -285,7 +285,7 @@ exports[`FleetTable Render 1`] = `
<td <td
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter" class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
> >
0 3
</td> </td>
</tr> </tr>
<tr <tr

View File

@@ -1,8 +1,23 @@
const filters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
const fleets = [ const fleets = [
{ {
name: "US-WEST", name: "US-WEST",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: filters },
vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"] vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"]
}, },
{ {
@@ -21,21 +36,6 @@ const fleets = [
const vehicles = ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"]; const vehicles = ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"];
const filters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
const fleetsAPI = { const fleetsAPI = {
addFleet: async (fleet) => { addFleet: async (fleet) => {
fleets.push(fleet); fleets.push(fleet);

View File

@@ -1,3 +1,18 @@
const filters = [
{
can_id: "123-456",
interval: 789
},
{
can_id: "1",
interval: 1000
},
{
can_id: "1000",
interval: 1
}
]
const data = [ const data = [
{ {
vin: "3C4PDCBG0ET127145", vin: "3C4PDCBG0ET127145",
@@ -6,7 +21,7 @@ const data = [
trim: "Basic", trim: "Basic",
ecu_list: "ECUA 2.0.0, ECUB 2.1.1", ecu_list: "ECUA 2.0.0, ECUB 2.1.1",
log_level: "info", log_level: "info",
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 }, canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2, filters: filters },
}, },
{ vin: "1G1FP87S3GN100062" }, { vin: "1G1FP87S3GN100062" },
{ vin: "1HGCG325XYA062256", year: 2021 }, { vin: "1HGCG325XYA062256", year: 2021 },