From 37a1c7e88dc0511ec5ec442c820d9959bfe5d960 Mon Sep 17 00:00:00 2001 From: Michael C Date: Tue, 21 Feb 2023 03:24:07 -0500 Subject: [PATCH] used shared random gen for tests --- test/cases/eTag.ts | 3 +-- test/cases/getHashCache.ts | 4 +--- test/cases/redisTest.ts | 4 +--- test/utils/getRandom.ts | 3 +++ 4 files changed, 6 insertions(+), 8 deletions(-) create mode 100644 test/utils/getRandom.ts diff --git a/test/cases/eTag.ts b/test/cases/eTag.ts index 82976e8..162b205 100644 --- a/test/cases/eTag.ts +++ b/test/cases/eTag.ts @@ -1,10 +1,9 @@ import assert from "assert"; import { client } from "../utils/httpClient"; import redis from "../../src/utils/redis"; -import crypto from "crypto"; import { config } from "../../src/config"; +import { genRandom } from "../utils/getRandom"; -const genRandom = (bytes=8) => crypto.pseudoRandomBytes(bytes).toString("hex"); const validateEtag = (expected: string, actual: string): boolean => { const [actualHashType, actualHashKey, actualService] = actual.split(";"); const [expectedHashType, expectedHashKey, expectedService] = expected.split(";"); diff --git a/test/cases/getHashCache.ts b/test/cases/getHashCache.ts index 40434e6..ed5bf09 100644 --- a/test/cases/getHashCache.ts +++ b/test/cases/getHashCache.ts @@ -3,11 +3,9 @@ import { getHashCache } from "../../src/utils/getHashCache"; import { shaHashKey } from "../../src/utils/redisKeys"; import { getHash } from "../../src/utils/getHash"; import redis from "../../src/utils/redis"; -import crypto from "crypto"; import assert from "assert"; import { setTimeout } from "timers/promises"; - -const genRandom = (bytes=8) => crypto.pseudoRandomBytes(bytes).toString("hex"); +import { genRandom } from "../utils/getRandom"; const rand1Hash = genRandom(24); const rand1Hash_Key = getHash(rand1Hash, 1); diff --git a/test/cases/redisTest.ts b/test/cases/redisTest.ts index d2f7be4..ba1dd0c 100644 --- a/test/cases/redisTest.ts +++ b/test/cases/redisTest.ts @@ -1,9 +1,7 @@ import { config } from "../../src/config"; import redis from "../../src/utils/redis"; -import crypto from "crypto"; import assert from "assert"; - -const genRandom = (bytes=8) => crypto.pseudoRandomBytes(bytes).toString("hex"); +import { genRandom } from "../utils/getRandom"; const randKey1 = genRandom(); const randValue1 = genRandom(); diff --git a/test/utils/getRandom.ts b/test/utils/getRandom.ts new file mode 100644 index 0000000..6ac6437 --- /dev/null +++ b/test/utils/getRandom.ts @@ -0,0 +1,3 @@ +import crypto from "crypto"; + +export const genRandom = (bytes=8) => crypto.pseudoRandomBytes(bytes).toString("hex");