Browse Source

Update tests

pull/613/head
philon- 1 year ago
parent
commit
563f396b4b
  1. 37
      src/components/generic/Table/index.test.tsx

37
src/components/generic/Table/index.test.tsx

@ -40,25 +40,46 @@ describe("Generic Table", () => {
// A simplified version of the rows in pages/Nodes.tsx for testing purposes // A simplified version of the rows in pages/Nodes.tsx for testing purposes
const mockDevicesWithShortNameAndConnection = [ const mockDevicesWithShortNameAndConnection = [
{ user: { shortName: "TST1" }, hopsAway: 1, lastHeard: Date.now() + 1000 }, {
{ user: { shortName: "TST2" }, hopsAway: 0, lastHeard: Date.now() + 4000 }, user: { shortName: "TST1" },
{ user: { shortName: "TST3" }, hopsAway: 4, lastHeard: Date.now() }, hopsAway: 1,
{ user: { shortName: "TST4" }, hopsAway: 3, lastHeard: Date.now() + 2000 }, lastHeard: Date.now() + 1000,
viaMqtt: false,
},
{
user: { shortName: "TST2" },
hopsAway: 0,
lastHeard: Date.now() + 4000,
viaMqtt: true,
},
{
user: { shortName: "TST3" },
hopsAway: 4,
lastHeard: Date.now(),
viaMqtt: false,
},
{
user: { shortName: "TST4" },
hopsAway: 3,
lastHeard: Date.now() + 2000,
viaMqtt: true,
},
]; ];
const mockRows = mockDevicesWithShortNameAndConnection.map((node) => [ const mockRows = mockDevicesWithShortNameAndConnection.map((node) => [
<h1 data-testshortname key={node.user.shortName}>{node.user.shortName}</h1>, <h1 data-testshortname key={node.user.shortName}>{node.user.shortName}</h1>,
<React.Fragment key={node.user.shortName}> <Mono key="lastHeard" data-testheard>
<TimeAgo timestamp={node.lastHeard * 1000} /> <TimeAgo timestamp={node.lastHeard * 1000} />
</React.Fragment>, </Mono>,
<Mono key="hops" data-testhops> <Mono key="hops" data-testhops>
{node.lastHeard !== 0 {node.lastHeard !== 0
? node.hopsAway === 0 ? node.viaMqtt === false && node.hopsAway === 0
? "Direct" ? "Direct"
: `${node.hopsAway?.toString()} ${ : `${node.hopsAway?.toString()} ${
node.hopsAway > 1 ? "hops" : "hop" node.hopsAway ?? 0 > 1 ? "hops" : "hop"
} away` } away`
: "-"} : "-"}
{node.viaMqtt === true ? ", via MQTT" : ""}
</Mono>, </Mono>,
]); ]);

Loading…
Cancel
Save