From 08ae31446d4dde27c92f7eb1dcecc0ecf819aa3a Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Wed, 19 Oct 2022 23:08:34 +0300 Subject: [PATCH] Update update.test.js --- tests/commands/guides/update.test.js | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/tests/commands/guides/update.test.js b/tests/commands/guides/update.test.js index 7b1049aa..92b74ab8 100644 --- a/tests/commands/guides/update.test.js +++ b/tests/commands/guides/update.test.js @@ -21,6 +21,14 @@ it('can generate /guides', () => { { encoding: 'utf8' } ) + const uncompressed = glob + .sync('tests/__data__/expected/guides/**/*.epg.xml') + .map(f => f.replace('tests/__data__/expected/', '')) + + uncompressed.forEach(filepath => { + expect(content(`output/${filepath}`), filepath).toBe(content(`expected/${filepath}`)) + }) + const compressed = glob .sync('tests/__data__/expected/guides/**/*.epg.xml.gz') .map(f => f.replace('tests/__data__/expected/', '')) @@ -51,22 +59,7 @@ it('will terminate process if programs not found', () => { process.exit(1) } catch (err) { expect(err.status).toBe(1) - expect(err.stdout).toBe(` -> guides:update -> node scripts/commands/guides/update.js - -Generating guides/... -Loading \"database/programs.db\"... -Loading queue... -Creating \"tests/__data__/output/guides/us/directv.com.epg.xml.gz\"... -Creating \"tests/__data__/output/guides/fr/chaines-tv.orange.fr.epg.xml.gz\"... -Creating \"tests/__data__/output/guides/bh/chaines-tv.orange.fr.epg.xml.gz\"... -Creating \"tests/__data__/output/guides/ge/magticom.ge.epg.xml.gz\"... -Creating \"tests/__data__/output/guides/ru/yandex.ru.epg.xml.gz\"... -Creating \"tests/__data__/output/guides/zw/dstv.com.epg.xml.gz\"... - -Error: No programs found -`) + expect(err.stdout.includes('Error: No programs found')).toBe(true) } })