From 2f6a0b51b20d484da9186ea78c525b813b851784 Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Tue, 22 Apr 2025 21:33:16 -0700 Subject: [PATCH] fix(login.ts): fix login --- tests/proxy_admin_ui_tests/utils/login.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/tests/proxy_admin_ui_tests/utils/login.ts b/tests/proxy_admin_ui_tests/utils/login.ts index ea717d17c2..e875508997 100644 --- a/tests/proxy_admin_ui_tests/utils/login.ts +++ b/tests/proxy_admin_ui_tests/utils/login.ts @@ -1,15 +1,22 @@ -import { Page } from "@playwright/test"; +import { Page, expect } from "@playwright/test"; export async function loginToUI(page: Page) { - // Navigate to login page - await page.goto("/login"); + // Login first + await page.goto("http://localhost:4000/ui"); + console.log("Navigated to login page"); + + // Wait for login form to be visible + await page.waitForSelector('input[name="username"]', { timeout: 10000 }); + console.log("Login form is visible"); - // Fill in login form await page.fill('input[name="username"]', "admin"); await page.fill('input[name="password"]', "gm"); + console.log("Filled login credentials"); - // Submit form - await page.click('button[type="submit"]'); + const loginButton = page.locator('input[type="submit"]'); + await expect(loginButton).toBeEnabled(); + await loginButton.click(); + console.log("Clicked login button"); // Wait for navigation to complete await page.waitForURL("**/*");