remove demo code
This commit is contained in:
@@ -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');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user