From f78ac20250a2a83f67b2067b0a0d035c2a32cd37 Mon Sep 17 00:00:00 2001 From: "checkly[bot]" <54914329+checkly[bot]@users.noreply.github.com> Date: Wed, 23 Nov 2022 19:49:45 +0000 Subject: [PATCH] [Checkly] adds "discoursio-webapp" code --- __checks__/discoursio-webapp.check.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 __checks__/discoursio-webapp.check.js diff --git a/__checks__/discoursio-webapp.check.js b/__checks__/discoursio-webapp.check.js new file mode 100644 index 00000000..78feb841 --- /dev/null +++ b/__checks__/discoursio-webapp.check.js @@ -0,0 +1,27 @@ +const { chromium } = require('playwright') + + +const checkUrl = async (page, targetUrl, pageName) => { + const response = await page.goto(targetUrl) + if (response.status() > 399) { + throw new Error(`Failed with response code ${response.status()}`) + } + + await page.screenshot({ path: `${pageName}.jpg` }) +} + + +async function run() { + const browser = await chromium.launch() + const page = await browser.newPage() + + const targetUrl = process.env.ENVIRONMENT_URL || 'https://testing.discours.io' + + await checkUrl(page, targetUrl, 'main') + await checkUrl(page, `${targetUrl}/authors`, 'authors') + await checkUrl(page, `${targetUrl}/topics`, 'topics') + await page.close() + await browser.close() +} + +run() \ No newline at end of file