remove demo code

This commit is contained in:
2026-01-03 11:38:51 +01:00
parent 2f21dc4595
commit 9a7efa496f
38 changed files with 1535 additions and 1157 deletions

View File

@@ -198,7 +198,7 @@ test.describe('Website Auth Flow - API Integration', () => {
expect(session).toBeDefined();
});
test('demo login flow works', async ({ page, context }) => {
test('normal login flow works', async ({ page, context }) => {
// Clear any existing cookies
await context.clearCookies();
@@ -208,10 +208,13 @@ test.describe('Website Auth Flow - API Integration', () => {
// Verify login page loads
await expect(page.locator('body')).toBeVisible();
// Note: Actual demo login form interaction would go here
// Note: Actual login form interaction would go here
// For now, we'll test the API endpoint directly
const response = await page.request.post(`${getWebsiteBaseUrl()}/api/auth/demo-login`, {
data: { role: 'driver' }
const response = await page.request.post(`${getWebsiteBaseUrl()}/api/auth/login`, {
data: {
email: 'demo.driver@example.com',
password: 'Demo1234!'
}
});
expect(response.ok()).toBe(true);
@@ -222,24 +225,20 @@ test.describe('Website Auth Flow - API Integration', () => {
expect(gpSession).toBeDefined();
});
test('auth API handles different roles correctly', async ({ page }) => {
const roles = ['driver', 'sponsor', 'admin'] as const;
for (const role of roles) {
const response = await page.request.post(`${getWebsiteBaseUrl()}/api/auth/demo-login`, {
data: { role }
});
expect(response.ok()).toBe(true);
const session = await response.json();
expect(session.user).toBeDefined();
// Verify role-specific data
if (role === 'sponsor') {
expect(session.user.sponsorId).toBeDefined();
test('auth API handles login with seeded credentials', async ({ page }) => {
// Test normal login with seeded demo user credentials
const response = await page.request.post(`${getWebsiteBaseUrl()}/api/auth/login`, {
data: {
email: 'demo.driver@example.com',
password: 'Demo1234!'
}
}
});
expect(response.ok()).toBe(true);
const session = await response.json();
expect(session.user).toBeDefined();
expect(session.user.email).toBe('demo.driver@example.com');
});
});