diff --git a/tests/commands/guides/update.test.js b/tests/commands/guides/update.test.js index fe47a2c9..eac2e69c 100644 --- a/tests/commands/guides/update.test.js +++ b/tests/commands/guides/update.test.js @@ -9,14 +9,44 @@ beforeEach(() => { 'tests/__data__/input/database/update-guides/programs.db', 'tests/__data__/output/programs.db' ) +}) +it('can generate /guides', () => { const stdout = execSync( 'DB_DIR=tests/__data__/output LOGS_DIR=tests/__data__/output/logs DATA_DIR=tests/__data__/input/data PUBLIC_DIR=tests/__data__/output CURR_DATE=2022-10-20 npm run guides:update', { encoding: 'utf8' } ) -}) -it('can generate /guides', () => { + expect(stdout).toBe( + ` +> guides:update +> NODE_OPTIONS=--max-old-space-size=5120 node scripts/commands/guides/update.js + +starting... +loading data/countries.json... +loading data/channels.json... +loading data/regions.json... +loading data/subdivisions.json... +loading database/programs.db... +found 5 programs +creating tests/__data__/output/guides/dk.xml... +creating tests/__data__/output/guides/dk.xml.gz... +creating tests/__data__/output/guides/dk.json... +creating tests/__data__/output/guides/uk.xml... +creating tests/__data__/output/guides/uk.xml.gz... +creating tests/__data__/output/guides/uk.json... +creating tests/__data__/output/logs/guides/update.log... + +report: +┌─────────┬────────────┬───────────┬──────┬──────────┬────────────────┬───────────┐ +│ (index) │ type │ site │ lang │ channel │ broadcast_area │ languages │ +├─────────┼────────────┼───────────┼──────┼──────────┼────────────────┼───────────┤ +│ 0 │ 'no_guide' │ 'sky.com' │ 'fr' │ 'CNN.us' │ [ 'c/US' ] │ [ 'eng' ] │ +└─────────┴────────────┴───────────┴──────┴──────────┴────────────────┴───────────┘ +found 1 error(s) +` + ) + const uncompressed = glob .sync('tests/__data__/expected/guides/*.xml') .map(f => f.replace('tests/__data__/expected/', ''))