use last CAN signal as timestamp for pagination
This commit is contained in:
@@ -8,7 +8,7 @@ import {
|
||||
waitFor,
|
||||
act,
|
||||
} from "@testing-library/react";
|
||||
import {CANSignalProvider, useCANSignalContext} from "./CANSignalsContext";
|
||||
import { CANSignalProvider, useCANSignalContext } from "./CANSignalsContext";
|
||||
|
||||
const checkSignalsResults = (filters) => {
|
||||
expect(screen.getByTestId("signals").innerHTML).toEqual(filters);
|
||||
@@ -19,14 +19,15 @@ describe("CANSignalsContext", () => {
|
||||
beforeEach(() => {
|
||||
jest.useFakeTimers("setInterval");
|
||||
const TestComp = () => {
|
||||
const { signals, setVIN } = useCANSignalContext();
|
||||
const { signals, setVIN, setDelayIndex } = useCANSignalContext();
|
||||
setDelayIndex(0);
|
||||
|
||||
return (
|
||||
<>
|
||||
<div data-testid="signals">{JSON.stringify(signals)}</div>
|
||||
<button
|
||||
data-testid="getSignals"
|
||||
onClick={()=>{setVIN("TESTVIN1234567890")}}
|
||||
onClick={() => { setVIN("TESTVIN1234567890") }}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
@@ -54,12 +55,12 @@ describe("CANSignalsContext", () => {
|
||||
await waitFor(() =>
|
||||
expect(screen.getByTestId("signals").innerHTML).toBe("[]")
|
||||
);
|
||||
jest.advanceTimersByTime(501);
|
||||
jest.advanceTimersByTime(3001);
|
||||
})
|
||||
|
||||
await waitFor(() => {
|
||||
return expect(screen.getByTestId("signals").innerHTML).not.toBe("[]");
|
||||
} );
|
||||
});
|
||||
|
||||
checkSignalsResults(JSON.stringify(expectedSignalsData));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user