23 lines
751 B
TypeScript
23 lines
751 B
TypeScript
import { expect, test } from '@playwright/test';
|
|
|
|
test('home page has main and background', async ({ page }) => {
|
|
await page.goto('/');
|
|
await expect(page.locator('main')).toBeVisible();
|
|
await expect(page.locator('#background')).toBeVisible();
|
|
});
|
|
test('home page bio button', async ({ page }) => {
|
|
await page.goto('/');
|
|
await page.getByRole('link', { name : 'Bio' }).click();
|
|
await expect(page).toHaveURL('/#bio');
|
|
});
|
|
test('home page blog button', async ({ page }) => {
|
|
await page.goto('/');
|
|
await page.getByText('Blog').click();
|
|
await expect(page).toHaveURL(/post/);
|
|
});
|
|
test('home page archives button', async ({ page }) => {
|
|
await page.goto('/');
|
|
await page.getByText('Archives').click();
|
|
await expect(page).toHaveURL(/archives/);
|
|
});
|