@@ -17,9 +17,11 @@ import { asyncEvents } from './utils/async-events.js';
1717
1818test . describe ( 'PingAM login and get token tests' , ( ) => {
1919 test ( 'background login with valid credentials' , async ( { page } ) => {
20- const { navigate, clickButton } = asyncEvents ( page ) ;
21- await navigate ( '/ping-am/' ) ;
20+ const { /* navigate, */ clickButton } = asyncEvents ( page ) ;
21+ // await page.goto('/ping-am/');
22+ await page . goto ( '/ping-am/' ) ;
2223 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-am/' ) ;
24+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
2325
2426 await clickButton ( 'Login (Background)' , '/authorize' ) ;
2527
@@ -33,9 +35,10 @@ test.describe('PingAM login and get token tests', () => {
3335 } ) ;
3436
3537 test ( 'redirect login with valid credentials' , async ( { page } ) => {
36- const { navigate , clickButton } = asyncEvents ( page ) ;
37- await navigate ( '/ping-am/' ) ;
38+ const { clickButton } = asyncEvents ( page ) ;
39+ await page . goto ( '/ping-am/' ) ;
3840 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-am/' ) ;
41+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
3942
4043 await clickButton ( 'Login (Redirect)' , '/authorize' ) ;
4144
@@ -49,9 +52,10 @@ test.describe('PingAM login and get token tests', () => {
4952 } ) ;
5053
5154 test ( 'background login with invalid client id fails' , async ( { page } ) => {
52- const { navigate } = asyncEvents ( page ) ;
53- await navigate ( '/ping-am/?clientid=bad-id' ) ;
55+ // const { navigate } = asyncEvents(page);
56+ await page . goto ( '/ping-am/?clientid=bad-id' ) ;
5457 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-am/?clientid=bad-id' ) ;
58+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
5559
5660 await page . getByRole ( 'button' , { name : 'Login (Background)' } ) . click ( ) ;
5761
@@ -65,9 +69,10 @@ test.describe('PingAM login and get token tests', () => {
6569
6670test . describe ( 'PingOne login and get token tests' , ( ) => {
6771 test ( 'background login with valid credentials' , async ( { page } ) => {
68- const { navigate , clickButton } = asyncEvents ( page ) ;
69- await navigate ( '/ping-one/' ) ;
72+ const { clickButton } = asyncEvents ( page ) ;
73+ await page . goto ( '/ping-one/' ) ;
7074 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-one/' ) ;
75+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
7176
7277 await clickButton ( 'Login (Background)' , '/authorize' ) ;
7378
@@ -82,9 +87,10 @@ test.describe('PingOne login and get token tests', () => {
8287 } ) ;
8388
8489 test ( 'redirect login with valid credentials' , async ( { page } ) => {
85- const { navigate , clickButton } = asyncEvents ( page ) ;
86- await navigate ( '/ping-one/' ) ;
90+ const { clickButton } = asyncEvents ( page ) ;
91+ await page . goto ( '/ping-one/' ) ;
8792 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-one/' ) ;
93+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
8894
8995 await clickButton ( 'Login (Redirect)' , '/authorize' ) ;
9096
@@ -99,9 +105,10 @@ test.describe('PingOne login and get token tests', () => {
99105 } ) ;
100106
101107 test ( 'login with invalid client id fails' , async ( { page } ) => {
102- const { navigate } = asyncEvents ( page ) ;
103- await navigate ( '/ping-one/?clientid=bad-id' ) ;
108+ // const { navigate } = asyncEvents(page);
109+ await page . goto ( '/ping-one/?clientid=bad-id' ) ;
104110 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-one/?clientid=bad-id' ) ;
111+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
105112
106113 await page . getByRole ( 'button' , { name : 'Login (Background)' } ) . click ( ) ;
107114
@@ -113,11 +120,12 @@ test.describe('PingOne login and get token tests', () => {
113120 } ) ;
114121
115122 test ( 'login with pi.flow response mode' , async ( { page } ) => {
116- const { navigate , clickButton } = asyncEvents ( page ) ;
117- await navigate ( '/ping-one/?piflow=true' ) ;
123+ const { clickButton } = asyncEvents ( page ) ;
124+ await page . goto ( '/ping-one/?piflow=true' ) ;
118125 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-one/?piflow=true' ) ;
126+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
119127
120- await page . on ( 'request' , ( request ) => {
128+ page . on ( 'request' , ( request ) => {
121129 const method = request . method ( ) ;
122130 const requestUrl = request . url ( ) ;
123131
@@ -140,9 +148,10 @@ test.describe('PingOne login and get token tests', () => {
140148} ) ;
141149
142150test ( 'login with invalid state fails with error' , async ( { page } ) => {
143- const { navigate } = asyncEvents ( page ) ;
144- await navigate ( '/ping-am/?code=12345&state=abcxyz' ) ;
151+ // const { navigate } = asyncEvents(page);
152+ await page . goto ( '/ping-am/?code=12345&state=abcxyz' ) ;
145153 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-am/?code=12345&state=abcxyz' ) ;
154+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
146155
147156 await expect ( page . locator ( '.error' ) ) . toContainText ( `"error": "State mismatch"` ) ;
148157 await expect ( page . locator ( '.error' ) ) . toContainText ( `"type": "state_error"` ) ;
@@ -152,9 +161,10 @@ test('login with invalid state fails with error', async ({ page }) => {
152161} ) ;
153162
154163test ( 'oidc client fails to initialize with bad wellknown' , async ( { page } ) => {
155- const { navigate } = asyncEvents ( page ) ;
156- await navigate ( '/ping-am/?wellknown=bad-wellknown' ) ;
164+ // const { navigate } = asyncEvents(page);
165+ await page . goto ( '/ping-am/?wellknown=bad-wellknown' ) ;
157166 expect ( page . url ( ) ) . toBe ( 'http://localhost:8443/ping-am/?wellknown=bad-wellknown' ) ;
167+ await expect ( page . locator ( '#loading' ) ) . toBeHidden ( ) ;
158168
159169 await page . getByRole ( 'button' , { name : 'Login (Background)' } ) . click ( ) ;
160170
0 commit comments