LibreChat/e2e/specs/landing.spec.ts
Danny Avila b993d9fb28
🛟 test: Restore Playwright Smoke E2E (#13020)
* test: restore Playwright smoke e2e

* test: harden e2e smoke setup

* test: sync e2e server bindings

* test: normalize e2e auth urls
2026-05-14 09:49:26 -04:00

19 lines
740 B
TypeScript

import { expect, test } from '@playwright/test';
test.describe('Landing suite', () => {
test('Landing title', async ({ page }) => {
await page.goto('/', { timeout: 5000 });
await expect(page.getByRole('main')).toBeVisible();
await expect(page.getByRole('textbox', { name: 'Message input' })).toBeVisible();
await expect(page.getByRole('button', { name: 'Select a model' })).toBeVisible();
});
test('Create Conversation', async ({ page }) => {
await page.goto('/c/new', { timeout: 5000 });
await expect(page).toHaveURL(/\/c\/new$/);
await expect(page.getByRole('link', { name: 'New chat' })).toBeVisible();
await expect(page.getByRole('textbox', { name: 'Message input' })).toBeVisible();
});
});