Split- och depåstatistik är implementerad
This commit is contained in:
@@ -18,9 +18,12 @@ function createHarness() {
|
||||
events: [{
|
||||
id: "event_1",
|
||||
mode: "race",
|
||||
teams: [{ id: "team_1", name: "Team One", driverIds: ["driver_1"], carIds: [] }],
|
||||
teams: [{ id: "team_1", name: "Team One", driverIds: ["driver_1", "driver_2"], carIds: [] }],
|
||||
}],
|
||||
drivers: [{ id: "driver_1", name: "Driver One", transponder: "123" }],
|
||||
drivers: [
|
||||
{ id: "driver_1", name: "Driver One", transponder: "123" },
|
||||
{ id: "driver_2", name: "Driver Two", transponder: "456" },
|
||||
],
|
||||
cars: [],
|
||||
resultsBySession: {},
|
||||
};
|
||||
@@ -44,9 +47,9 @@ function createHarness() {
|
||||
lastOverlayTop3BySession: {},
|
||||
lastOverlayBestLapByKey: {},
|
||||
};
|
||||
const passing = (timestamp, role) => processDecoderMessageHelper({
|
||||
const passing = (timestamp, role, transponder = "123") => processDecoderMessageHelper({
|
||||
msg: "PASSING",
|
||||
transponder: "123",
|
||||
transponder,
|
||||
rtc_time: new Date(timestamp).toISOString(),
|
||||
}, deps, role);
|
||||
return { state, session, passing, overlayEvents, getSaveCount: () => saveCount };
|
||||
@@ -74,7 +77,7 @@ test("pit entry and exit create one timed stop without adding laps", () => {
|
||||
harness.passing(17_000, "main");
|
||||
harness.passing(30_000, "pit_entry");
|
||||
harness.passing(31_000, "pit_entry");
|
||||
harness.passing(42_500, "pit_exit");
|
||||
harness.passing(42_500, "pit_exit", "456");
|
||||
|
||||
const result = harness.state.resultsBySession.session_1;
|
||||
const entry = result.competitors.team_team_1;
|
||||
@@ -85,6 +88,10 @@ test("pit entry and exit create one timed stop without adding laps", () => {
|
||||
assert.equal(entry.totalPitMs, 12_500);
|
||||
assert.equal(result.pitEvents.length, 2);
|
||||
assert.equal(result.pitStops.length, 1);
|
||||
assert.equal(result.pitStops[0].driverId, "driver_1");
|
||||
assert.equal(result.pitStops[0].driverName, "Driver One");
|
||||
assert.equal(result.pitStops[0].transponder, "123");
|
||||
assert.equal(result.pitStops[0].exitTransponder, "456");
|
||||
assert.equal(result.passings.length, 1);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user