From c45976d0f14619f69b9d92896749e90d26cac51e Mon Sep 17 00:00:00 2001 From: Johan Haals Date: Mon, 13 Sep 2021 15:22:28 +0200 Subject: [PATCH] chore: use timestampToDateTime in test Signed-off-by: Johan Haals --- .../database/DefaultProcessingDatabase.test.ts | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/plugins/catalog-backend/src/next/database/DefaultProcessingDatabase.test.ts b/plugins/catalog-backend/src/next/database/DefaultProcessingDatabase.test.ts index 23829bd33f..afc3806d36 100644 --- a/plugins/catalog-backend/src/next/database/DefaultProcessingDatabase.test.ts +++ b/plugins/catalog-backend/src/next/database/DefaultProcessingDatabase.test.ts @@ -30,6 +30,7 @@ import { DbRelationsRow, } from './tables'; import { createRandomRefreshInterval } from '../refresh'; +import { timestampToDateTime } from './conversion'; describe('Default Processing Database', () => { const defaultLogger = getVoidLogger(); @@ -66,21 +67,6 @@ describe('Default Processing Database', () => { await db('refresh_state').insert(ref); }; - const parseDate = (date: string | Date): DateTime => { - const parsedDate = - typeof date === 'string' - ? DateTime.fromSQL(date, { zone: 'UTC' }) - : DateTime.fromJSDate(date); - - if (!parsedDate.isValid) { - throw new Error( - `Failed to parse date, reason: ${parsedDate.invalidReason}, explanation: ${parsedDate.invalidExplanation}`, - ); - } - - return parsedDate; - }; - describe('addUprocessedEntities', () => { function mockEntity(name: string, type: string): Entity { return { @@ -1010,7 +996,7 @@ describe('Default Processing Database', () => { const result = await knex('refresh_state') .where('entity_ref', 'location:default/new-root') .select(); - const nextUpdate = parseDate(result[0].next_update_at); + const nextUpdate = timestampToDateTime(result[0].next_update_at); const nextUpdateDiff = nextUpdate.diff(now, 'seconds'); expect(nextUpdateDiff.seconds).toBeGreaterThanOrEqual(90); },