Route tenant admin PWA via /event-admin

This commit is contained in:
Codex Agent
2025-10-10 15:20:52 +02:00
parent 417b1da484
commit 52197f216d
20 changed files with 112 additions and 75 deletions

View File

@@ -4,11 +4,11 @@ import { chromium } from 'playwright';
test.describe('Package Flow in Admin PWA', () => {
test('Create event with package and verify limits', async ({ page }) => {
// Assume logged in as tenant admin, navigate to events page
await page.goto('/admin/events');
await page.goto('/event-admin/events');
// Click create event button
await page.click('[data-testid="create-event"]');
await expect(page).toHaveURL(/\/admin\/events\/create/);
await expect(page).toHaveURL(/\/event-admin\/events\/create/);
// Fill form
await page.fill('[name="name"]', 'Test Package Event');
@@ -21,19 +21,19 @@ test.describe('Package Flow in Admin PWA', () => {
// Submit
await page.click('[type="submit"]');
await expect(page).toHaveURL(/\/admin\/events/);
await expect(page).toHaveURL(/\/event-admin\/events/);
// Verify event created and package assigned
await expect(page.locator('text=Test Package Event')).toBeVisible();
await expect(page.locator('text=Starter')).toBeVisible(); // Package name in table
// Check dashboard limits
await page.goto('/admin/dashboard');
await page.goto('/event-admin/events');
await expect(page.locator('text=Remaining Photos')).toContainText('300'); // Starter limit
// Try to create another event to test reseller limit if applicable
// (Skip for endcustomer; assume tenant has reseller package with limit 1)
await page.goto('/admin/events');
await page.goto('/event-admin/events');
await page.click('[data-testid="create-event"]');
await page.fill('[name="name"]', 'Second Event');
await page.fill('[name="slug"]', 'second-event');
@@ -57,4 +57,4 @@ test.describe('Package Flow in Admin PWA', () => {
await expect(page.locator('button:disabled')).toBeVisible(); // Upload button disabled
await expect(page.locator('text=Upload-Limit erreicht')).toBeVisible();
});
});
});