@@ -69,21 +69,11 @@ test.describe('Scroll locking', () => {
69
69
THEN the body should have overflow hidden` , async ( { page } ) => {
70
70
const { driver : d } = await setup ( page , 'scroll-lock' ) ;
71
71
72
- expect (
73
- await page . evaluate ( ( ) => {
74
- const { overflow } = getComputedStyle ( document . body ) ;
75
- return overflow === 'hidden' ;
76
- } ) ,
77
- ) . toBe ( false ) ;
72
+ await expect ( page . locator ( 'body' ) ) . toHaveCSS ( 'overflow' , 'visible' ) ;
78
73
79
74
await d . openModal ( ) ;
80
75
81
- expect (
82
- await page . evaluate ( ( ) => {
83
- const { overflow } = getComputedStyle ( document . body ) ;
84
- return overflow === 'hidden' ;
85
- } ) ,
86
- ) . toBe ( true ) ;
76
+ await expect ( page . locator ( 'body' ) ) . toHaveCSS ( 'overflow' , 'hidden' ) ;
87
77
} ) ;
88
78
89
79
test ( `GIVEN an open modal that has overflow hidden on the body
@@ -100,22 +90,12 @@ test.describe('Scroll locking', () => {
100
90
101
91
await d . openModal ( ) ;
102
92
103
- expect (
104
- await page . evaluate ( ( ) => {
105
- const { overflow } = getComputedStyle ( document . body ) ;
106
- return overflow === 'hidden' ;
107
- } ) ,
108
- ) . toBe ( true ) ;
93
+ await expect ( page . locator ( 'body' ) ) . toHaveCSS ( 'overflow' , 'hidden' ) ;
109
94
110
95
await d . getTrigger ( ) . press ( 'Escape' ) ;
111
96
await expect ( d . getModal ( ) ) . toBeHidden ( ) ;
112
97
113
- expect (
114
- await page . evaluate ( ( ) => {
115
- const { overflow } = getComputedStyle ( document . body ) ;
116
- return overflow === 'hidden' ;
117
- } ) ,
118
- ) . toBe ( false ) ;
98
+ await expect ( page . locator ( 'body' ) ) . toHaveCSS ( 'overflow' , 'visible' ) ;
119
99
} ) ;
120
100
121
101
test ( `GIVEN two open modals, one nested inside the other
0 commit comments