mirror of
https://github.com/mudler/LocalAI
synced 2026-05-24 09:28:23 +00:00
* feat: add quota system Signed-off-by: Ettore Di Giacinto <[email protected]> * Fix tests Signed-off-by: Ettore Di Giacinto <[email protected]> --------- Signed-off-by: Ettore Di Giacinto <[email protected]>
26 lines
1 KiB
JavaScript
26 lines
1 KiB
JavaScript
import { test, expect } from '@playwright/test'
|
|
|
|
test.describe('Navigation', () => {
|
|
test('/ redirects to /app', async ({ page }) => {
|
|
await page.goto('/')
|
|
await expect(page).toHaveURL(/\/app/)
|
|
})
|
|
|
|
test('/app shows home page with LocalAI title', async ({ page }) => {
|
|
await page.goto('/app')
|
|
await expect(page.locator('.sidebar')).toBeVisible()
|
|
await expect(page.locator('.home-page')).toBeVisible()
|
|
})
|
|
|
|
test('sidebar traces link navigates to /app/traces', async ({ page }) => {
|
|
await page.goto('/app')
|
|
// Expand the "System" collapsible section so the traces link is visible
|
|
const systemSection = page.locator('button.sidebar-section-toggle', { hasText: 'System' })
|
|
await systemSection.click()
|
|
const tracesLink = page.locator('a.nav-item[href="/app/traces"]')
|
|
await expect(tracesLink).toBeVisible()
|
|
await tracesLink.click()
|
|
await expect(page).toHaveURL(/\/app\/traces/)
|
|
await expect(page.getByRole('heading', { name: 'Traces', exact: true })).toBeVisible()
|
|
})
|
|
})
|