mirror of https://github.com/nocodb/nocodb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.0 KiB
30 lines
1.0 KiB
|
|
import { expect, test } from "@playwright/test"; |
|
import { DashboardPage } from "../pages/Dashboard"; |
|
import { LoginPage } from "../pages/LoginPage"; |
|
import { ProjectsPage } from "../pages/ProjectsPage"; |
|
import { quickVerify } from "../quickTests/commonTest"; |
|
import { NcContext } from "../setup"; |
|
|
|
test.describe("Quick tests", () => { |
|
let dashboard: DashboardPage; |
|
|
|
test("Quick tests test", async ({page}) => { |
|
const loginPage = new LoginPage(page); |
|
await loginPage.goto(); |
|
await loginPage.fillEmail({email: "user@nocodb.com", withoutPrefix: true}); |
|
await loginPage.fillPassword("Password123."); |
|
await loginPage.submit(); |
|
|
|
const projectsPage = new ProjectsPage(page); |
|
const project = await projectsPage.openProject({title: "sample", withoutPrefix: true}); |
|
dashboard = new DashboardPage(page, project); |
|
|
|
const context: NcContext = { |
|
project, |
|
token: '', |
|
dbType: (process.env.CI ? process.env.E2E_DB_TYPE : process.env.E2E_DEV_DB_TYPE) || 'mysql' |
|
} |
|
await quickVerify({dashboard, context}); |
|
}); |
|
});
|
|
|