mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
- Moved e2e folder to project root with playwright configs - Removed (auth) route group (handled by packages) - Removed redundant API routes (codegen, levels, native-prisma, etc.) - Deleted lib folders now covered by packages: security, schema, seed, api, auth, routing, navigation - Removed *-lib duplicates: database-lib, types-lib, rendering-lib, package-lib - Deleted duplicate dbal-client folders - Cleaned up eslint config and removed eslint-plugins folder - Removed old workflow scripts and build outputs - Consolidated hooks folder - Total: Reduced ~43 TS files
18 lines
784 B
TypeScript
18 lines
784 B
TypeScript
import { expect, test } from '@playwright/test'
|
|
|
|
test.describe('DBAL Daemon', () => {
|
|
test('shows the daemon hero, highlights, and status feed', async ({ page }) => {
|
|
await page.goto('/dbal-daemon')
|
|
|
|
await expect(page.getByRole('heading', { name: /C\+\+ Daemon/i })).toBeVisible()
|
|
await expect(page.getByText(/Sandboxed gRPC Gateway/i)).toBeVisible()
|
|
await expect(page.getByText(/Query Executor/i)).toBeVisible()
|
|
await expect(page.getByText(/Adapter Layer/i)).toBeVisible()
|
|
await expect(page.getByRole('heading', { name: /Server Status/i })).toBeVisible()
|
|
|
|
// Wait for at least one status card to load
|
|
await expect(page.getByText(/DBAL TypeScript Client/i)).toBeVisible()
|
|
await expect(page.getByText(/Observability Feed/i)).toBeVisible()
|
|
})
|
|
})
|