26 lines
787 B
TypeScript
26 lines
787 B
TypeScript
import { test, expect } from '@playwright/test';
|
|
import { LoginPage } from 'e2e-tests/pages/login-page';
|
|
import {environment} from "../../environment";
|
|
|
|
|
|
test('has title', async ({ page }) => {
|
|
await page.goto(environment.baseUrl);
|
|
|
|
// Expect a title "to contain" a substring.
|
|
await expect(page).toHaveTitle(/Kavita/);
|
|
});
|
|
|
|
test('login functionality', async ({ page }) => {
|
|
// Navigate to the login page
|
|
await page.goto(environment.baseUrl);
|
|
|
|
// Verify the page title
|
|
await expect(page).toHaveTitle(/Kavita/);
|
|
|
|
const loginPage = new LoginPage(page);
|
|
//await loginPage.navigate();
|
|
await loginPage.login(environment.username, environment.password);
|
|
|
|
// Verify successful login by checking for Home on side nav
|
|
await expect(page.locator('#null')).toBeVisible();
|
|
});
|