/* eslint-disable no-constant-condition */ import { delay, html_game_list, notify } from '../src/util.js'; import { cfg } from '../src/config.js'; const URL_CLAIM = 'https://gaming.amazon.com/home'; // dummy URL console.debug('NOTIFY:', cfg.notify); const scenarios = [ { enabled: process.env.TEST_NOTIFY_EPIC === '1', title: 'epic-games', games: [ { title: 'Epistory - Typing Chronicles', status: 'claimed', url: URL_CLAIM }, ], }, { enabled: process.env.TEST_NOTIFY_PG === '1', delayMs: 1000, title: 'prime-gaming', games: [ { title: 'Faraway 2: Jungle Escape', status: 'claimed', url: URL_CLAIM }, { title: 'Chicken Police - Paint it RED!', status: 'claimed', url: URL_CLAIM }, { title: 'Lawn Mowing Simulator', status: 'claimed', url: URL_CLAIM }, { title: 'Breathedge', status: 'claimed', url: URL_CLAIM }, { title: 'The Evil Within 2', status: `redeem H97S6FB38FA6D09DEA on gog.com`, url: URL_CLAIM }, { title: 'Beat Cop', status: `redeem BMKM8558EC55F7B38F on gog.com`, url: URL_CLAIM }, { title: 'Dishonored 2', status: `redeem NNEK0987AB20DFBF8F on gog.com`, url: URL_CLAIM }, ], }, { enabled: process.env.TEST_NOTIFY_GOG === '1', delayMs: 1000, title: 'gog', games: [{ title: 'Haven Park', status: 'claimed', url: URL_CLAIM }], }, ]; for (const scenario of scenarios) { if (!scenario.enabled) continue; if (scenario.delayMs) await delay(scenario.delayMs); await notify(`${scenario.title}:
${html_game_list(scenario.games)}`); }