saleor-apps-redis_apl/apps/e2e-tests/utils/log-in-into-dashboard.ts

20 lines
796 B
TypeScript
Raw Normal View History

2023-01-27 17:07:53 +00:00
import { Page, expect } from "@playwright/test";
import { dashboardUserEmail, dashboardUserPassword, urls } from "../configuration";
interface LogInIntoDashboardArgs {
page: Page
}
export const logInIntoDashboard = async ({page}: LogInIntoDashboardArgs) => {
await page.goto(urls.saleor.dashboard.homepage, {timeout: 20000, waitUntil: "load"});
await page.locator('[data-test-id="email"]').click();
await page.locator('[data-test-id="email"]').fill(dashboardUserEmail);
await page.locator('[data-test-id="email"]').press('Tab');
await page.locator('[data-test-id="password"]').fill(dashboardUserPassword);
await page.locator('[data-test-id="submit"]').click();
await expect(page.locator('[data-test-id="welcome-header"]')).toBeVisible()
}
export default logInIntoDashboard