Rename + expand existing helper for shuffling lists

This commit is contained in:
Robert
2024-02-20 15:19:01 +00:00
parent 14dbb65f50
commit 70a64886d6
4 changed files with 7 additions and 15 deletions

View File

@@ -17,7 +17,7 @@ import {
createMockLocalQueryInfo,
createMockQueryWithResults,
} from "../../../factories/query-history/local-query-history-item";
import { shuffleHistoryItems } from "../../utils/query-history-helpers";
import { shuffle } from "../../utils/list-helpers";
import { createMockVariantAnalysisHistoryItem } from "../../../factories/query-history/variant-analysis-history-item";
import type { VariantAnalysisHistoryItem } from "../../../../src/query-history/variant-analysis-history-item";
import { QueryStatus } from "../../../../src/query-history/query-status";
@@ -121,10 +121,7 @@ describe("HistoryTreeDataProvider", () => {
variantAnalysisStatus: VariantAnalysisStatus.InProgress,
}),
];
allHistory = shuffleHistoryItems([
...localQueryHistory,
...variantAnalysisHistory,
]);
allHistory = shuffle([...localQueryHistory, ...variantAnalysisHistory]);
labelProvider = new HistoryItemLabelProvider({
format: "",

View File

@@ -19,7 +19,7 @@ import {
createMockLocalQueryInfo,
createMockQueryWithResults,
} from "../../../factories/query-history/local-query-history-item";
import { shuffleHistoryItems } from "../../utils/query-history-helpers";
import { shuffle } from "../../utils/list-helpers";
import { createMockVariantAnalysisHistoryItem } from "../../../factories/query-history/variant-analysis-history-item";
import type { VariantAnalysisHistoryItem } from "../../../../src/query-history/variant-analysis-history-item";
import { QueryStatus } from "../../../../src/query-history/query-status";
@@ -138,10 +138,7 @@ describe("QueryHistoryManager", () => {
variantAnalysisStatus: VariantAnalysisStatus.InProgress,
}),
];
allHistory = shuffleHistoryItems([
...localQueryHistory,
...variantAnalysisHistory,
]);
allHistory = shuffle([...localQueryHistory, ...variantAnalysisHistory]);
});
afterEach(async () => {

View File

@@ -0,0 +1,3 @@
export function shuffle<T>(xs: T[]): T[] {
return xs.sort(() => Math.random() - 0.5);
}

View File

@@ -1,5 +0,0 @@
import type { QueryHistoryInfo } from "../../../src/query-history/query-history-info";
export function shuffleHistoryItems(history: QueryHistoryInfo[]) {
return history.sort(() => Math.random() - 0.5);
}