9
9
} from '#src/ui-helpers/index.js' ;
10
10
import {
11
11
appendPathname ,
12
+ dcls ,
12
13
expectNavigation ,
13
14
formatPhoneNumberToInternational ,
14
15
generateEmail ,
@@ -51,6 +52,7 @@ describe('user management', () => {
51
52
52
53
// Go to user details page
53
54
await expectToClickModalAction ( page , 'Check user detail' ) ;
55
+ await page . waitForNavigation ( { waitUntil : 'networkidle0' } ) ;
54
56
await expect ( page ) . toMatchElement ( 'div[class$=main] div[class$=metadata] div[class$=name]' , {
55
57
56
58
} ) ;
@@ -61,15 +63,25 @@ describe('user management', () => {
61
63
if ( userId ) {
62
64
expect ( page . url ( ) ) . toBe ( new URL ( `console/users/${ userId } /settings` , logtoConsoleUrl ) . href ) ;
63
65
}
64
- const email = await page . $eval ( 'form input[name=primaryEmail]' , ( element ) =>
65
- element instanceof HTMLInputElement ? element . value : null
66
- ) ;
67
- const phone = await page . $eval ( 'form input[name=primaryPhone]' , ( element ) =>
68
- element instanceof HTMLInputElement ? element . value : null
69
- ) ;
70
- const username = await page . $eval ( 'form input[name=username]' , ( element ) =>
71
- element instanceof HTMLInputElement ? element . value : null
66
+ await expect ( page ) . toMatchElement (
67
+ [ dcls ( 'main' ) , dcls ( 'introduction' ) , dcls ( 'title' ) ] . join ( ' ' ) ,
68
+ {
69
+ text : 'Authentication' ,
70
+ }
72
71
) ;
72
+ const [ email , phone , username ] = await Promise . all ( [
73
+ page . $eval ( 'form input[name=primaryEmail]' , ( element ) =>
74
+ element instanceof HTMLInputElement ? element . value : null
75
+ ) ,
76
+ page . $eval ( 'form input[name=primaryPhone]' , ( element ) =>
77
+ element instanceof HTMLInputElement ? element . value : null
78
+ ) ,
79
+ page . $eval ( 'form input[name=username]' , ( element ) =>
80
+ element instanceof HTMLInputElement ? element . value : null
81
+ ) ,
82
+ ] ) ;
83
+
84
+ console . log ( '################### email, phone, username' , email , phone , username ) ;
73
85
74
86
expect ( email ) . toBe ( '[email protected] ' ) ;
75
87
expect ( phone ) . toBe ( '+1 810 555 5555' ) ;
0 commit comments