11import { type Page , expect , test } from "@playwright/test"
2+ import { firstSuperuser , firstSuperuserPassword } from "./config.ts"
23
34test . use ( { storageState : { cookies : [ ] , origins : [ ] } } )
45
@@ -46,7 +47,7 @@ test("Forgot Password link is visible", async ({ page }) => {
4647test ( "Log in with valid email and password " , async ( { page } ) => {
4748 await page . goto ( "/login" )
4849
49- await fillForm ( page , "[email protected] " , "changethis" ) 50+ await fillForm ( page , firstSuperuser , firstSuperuserPassword )
5051 await page . getByRole ( "button" , { name : "Log In" } ) . click ( )
5152
5253 await page . waitForURL ( "/" )
@@ -59,16 +60,16 @@ test("Log in with valid email and password ", async ({ page }) => {
5960test ( "Log in with invalid email" , async ( { page } ) => {
6061 await page . goto ( "/login" )
6162
62- await fillForm ( page , "invalidemail" , "changethis" )
63+ await fillForm ( page , "invalidemail" , firstSuperuserPassword )
6364 await page . getByRole ( "button" , { name : "Log In" } ) . click ( )
6465
6566 await expect ( page . getByText ( "Invalid email address" ) ) . toBeVisible ( )
6667} )
6768
6869test ( "Log in with invalid password" , async ( { page } ) => {
6970 await page . goto ( "/login" )
70-
71- await fillForm ( page , "[email protected] " , "changethat" ) 71+ // TODO: Add a random password utility
72+ await fillForm ( page , firstSuperuser , "changethat" )
7273 await page . getByRole ( "button" , { name : "Log In" } ) . click ( )
7374
7475 await expect ( page . getByText ( "Incorrect email or password" ) ) . toBeVisible ( )
@@ -79,7 +80,7 @@ test("Log in with invalid password", async ({ page }) => {
7980test ( "Successful log out" , async ( { page } ) => {
8081 await page . goto ( "/login" )
8182
82- await fillForm ( page , "[email protected] " , "changethis" ) 83+ await fillForm ( page , firstSuperuser , firstSuperuserPassword )
8384 await page . getByRole ( "button" , { name : "Log In" } ) . click ( )
8485
8586 await page . waitForURL ( "/" )
@@ -96,7 +97,7 @@ test("Successful log out", async ({ page }) => {
9697test ( "Logged-out user cannot access protected routes" , async ( { page } ) => {
9798 await page . goto ( "/login" )
9899
99- await fillForm ( page , "[email protected] " , "changethis" ) 100+ await fillForm ( page , firstSuperuser , firstSuperuserPassword )
100101 await page . getByRole ( "button" , { name : "Log In" } ) . click ( )
101102
102103 await page . waitForURL ( "/" )
0 commit comments