From 309294988bb01983b4585be4a6f9884e3bf45f85 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 30 Jan 2022 02:03:40 +0300 Subject: [PATCH] Update create-queue.js --- scripts/commands/create-queue.js | 2 ++ tests/__data__/expected/database/queue.db | 2 ++ tests/commands/create-queue.test.js | 32 +++++++++-------------- 3 files changed, 17 insertions(+), 19 deletions(-) create mode 100644 tests/__data__/expected/database/queue.db diff --git a/scripts/commands/create-queue.js b/scripts/commands/create-queue.js index 0dc67dd7..c07bb890 100644 --- a/scripts/commands/create-queue.js +++ b/scripts/commands/create-queue.js @@ -58,6 +58,8 @@ async function createQueue() { queue = Object.values(queue) + console.log(queue) + logger.info(`Found ${queue.length} items`) return queue diff --git a/tests/__data__/expected/database/queue.db b/tests/__data__/expected/database/queue.db new file mode 100644 index 00000000..d81a2a4d --- /dev/null +++ b/tests/__data__/expected/database/queue.db @@ -0,0 +1,2 @@ +{"lang":"en","xmltv_id":"CNNInternationalEurope2.us","site_id":"141","name":"CNN International Europe 2","site":"example.com","configPath":"tests/__data__/input/sites/example.com.config.js","groups":["ca-nl/example.com"],"cluster_id":1,"_id":"Q1l5y46bT530JS2z"} +{"lang":"ru","xmltv_id":"CNNInternationalEurope.us","site_id":"140","name":"CNN International Europe","site":"example.com","configPath":"tests/__data__/input/sites/example.com.config.js","groups":["ca-nl/example.com"],"cluster_id":1,"_id":"auE4QTbPiCEcHyf5"} diff --git a/tests/commands/create-queue.test.js b/tests/commands/create-queue.test.js index b3e1c22b..a52e5c87 100644 --- a/tests/commands/create-queue.test.js +++ b/tests/commands/create-queue.test.js @@ -13,28 +13,22 @@ beforeEach(() => { }) it('can create queue', () => { - const output = content('tests/__data__/output/database/queue.db') + let output = content('tests/__data__/output/database/queue.db') + let expected = content('tests/__data__/expected/database/queue.db') + + output = output.map(i => { + i._id = null + return i + }) + expected = expected.map(i => { + i._id = null + return i + }) expect(output).toEqual( expect.arrayContaining([ - expect.objectContaining({ - lang: 'ru', - xmltv_id: 'CNNInternationalEurope.us', - site_id: '140', - site: 'example.com', - configPath: 'tests/__data__/input/sites/example.com.config.js', - groups: ['ca-nl/example.com'], - cluster_id: 1 - }), - expect.objectContaining({ - lang: 'en', - xmltv_id: 'CNNInternationalEurope2.us', - site_id: '141', - site: 'example.com', - configPath: 'tests/__data__/input/sites/example.com.config.js', - groups: ['ca-nl/example.com'], - cluster_id: 1 - }) + expect.objectContaining(expected[0]), + expect.objectContaining(expected[1]) ]) ) })