Files
Remote-Terminal-for-MeshCore/tests/e2e/specs/mesh-visualizer.spec.ts
2026-02-28 13:24:13 -08:00

17 lines
620 B
TypeScript

import { test, expect } from '@playwright/test';
test.describe('Mesh Visualizer page', () => {
test('mesh visualizer page loads', async ({ page }) => {
await page.goto('/#visualizer');
// Verify heading (may appear in sidebar too, use first())
await expect(page.getByText('Mesh Visualizer').first()).toBeVisible({ timeout: 15_000 });
// Verify Three.js canvas element exists (may have 0x0 dimensions in headless mode,
// so check attachment rather than visibility)
await expect(page.locator('canvas[data-engine^="three.js"]').first()).toBeAttached({
timeout: 15_000,
});
});
});