1- import { test as base } from "@playwright/test" ;
1+ import { test as base , Page } from "@playwright/test" ;
22import {
33 SecretsManagerClient ,
44 GetSecretValueCommand ,
77export const getSecretValue = async (
88 secretId : string ,
99) : Promise < Record < string , string | number | boolean > | null > => {
10- const smClient = new SecretsManagerClient ( ) ;
10+ const smClient = new SecretsManagerClient ( {
11+ region : process . env . AWS_REGION ?? "us-east-1" ,
12+ } ) ;
1113 const data = await smClient . send (
1214 new GetSecretValueCommand ( { SecretId : secretId } ) ,
1315 ) ;
@@ -32,10 +34,10 @@ async function getSecrets() {
3234 }
3335 response [ "PLAYWRIGHT_USERNAME" ] =
3436 process . env . PLAYWRIGHT_USERNAME ||
35- ( keyData ? keyData [ "playwright_username" ] : "" ) ;
37+ ( ( keyData ? keyData [ "playwright_username" ] : "" ) as string ) ;
3638 response [ "PLAYWRIGHT_PASSWORD" ] =
3739 process . env . PLAYWRIGHT_PASSWORD ||
38- ( keyData ? keyData [ "playwright_password" ] : "" ) ;
40+ ( ( keyData ? keyData [ "playwright_password" ] : "" ) as string ) ;
3941 return response ;
4042}
4143
@@ -45,7 +47,7 @@ export function capitalizeFirstLetter(string: string) {
4547 return string . charAt ( 0 ) . toUpperCase ( ) + string . slice ( 1 ) ;
4648}
4749
48- async function becomeUser ( page ) {
50+ async function becomeUser ( page : Page ) {
4951 await page . goto ( "https://core.aws.qa.acmuiuc.org/login" ) ;
5052 await page
5153 . getByRole ( "button" , { name : "Sign in with Illinois NetID" } )
@@ -73,7 +75,7 @@ export async function getAllEvents() {
7375 return ( await data . json ( ) ) as Record < string , string > [ ] ;
7476}
7577
76- export const test = base . extend < { becomeUser : ( page ) => Promise < void > } > ( {
78+ export const test = base . extend < { becomeUser : ( page : Page ) => Promise < void > } > ( {
7779 becomeUser : async ( { } , use ) => {
7880 use ( becomeUser ) ;
7981 } ,
0 commit comments