Route tenant admin PWA via /event-admin
This commit is contained in:
@@ -132,7 +132,7 @@ class FullUserFlowTest extends TestCase
|
||||
|
||||
// Finaler Redirect zu Success oder Dashboard
|
||||
$successResponse = $this->actingAs($user)->get(route('marketing.success', $paidPackage->id));
|
||||
$successResponse->assertRedirect('/admin');
|
||||
$successResponse->assertRedirect('/event-admin');
|
||||
$successResponse->assertStatus(302);
|
||||
}
|
||||
|
||||
@@ -187,4 +187,4 @@ class FullUserFlowTest extends TestCase
|
||||
// Nach Korrektur: Erfolgreicher Flow (kurz)
|
||||
// ... (ähnlich wie oben, aber mit Error-Handling)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user