Add tests for roadmaps, guides and videos

pull/3305/head
Kamran Ahmed 2 years ago
parent cbd79ef299
commit ee843cc9e2
  1. 7
      tests/guides.spec.ts
  2. BIN
      tests/guides.spec.ts-snapshots/guides-1-chromium-darwin.png
  3. 6
      tests/roadmap.spec.ts
  4. BIN
      tests/roadmap.spec.ts-snapshots/roadmaps-1-chromium-darwin.png
  5. 7
      tests/videos.spec.ts
  6. BIN
      tests/videos.spec.ts-snapshots/videos-1-chromium-darwin.png

@ -0,0 +1,7 @@
import { expect, test } from '@playwright/test';
test(`guides`, async ({ page }) => {
await page.goto('/guides');
await expect(page).toHaveScreenshot({ fullPage: true });
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

@ -4,6 +4,12 @@ import { test, expect } from '@playwright/test';
const roadmapIds = fs.readdirSync(path.join(process.cwd(), 'src/roadmaps')); const roadmapIds = fs.readdirSync(path.join(process.cwd(), 'src/roadmaps'));
test(`roadmaps`, async ({ page }) => {
await page.goto('/roadmaps');
await expect(page).toHaveScreenshot({ fullPage: true });
});
for (const roadmapId of roadmapIds) { for (const roadmapId of roadmapIds) {
test(`roadmap ${roadmapId}`, async ({ page }) => { test(`roadmap ${roadmapId}`, async ({ page }) => {
await page.goto(`/${roadmapId}`); await page.goto(`/${roadmapId}`);

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 KiB

@ -0,0 +1,7 @@
import { expect, test } from '@playwright/test';
test(`videos`, async ({ page }) => {
await page.goto('/videos');
await expect(page).toHaveScreenshot({ fullPage: true });
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

Loading…
Cancel
Save