@@ -76,15 +76,17 @@ describeEachAppLayout({ themes: ['classic', 'refresh-toolbar'], sizes: ['desktop
76
76
const findToggle = ( wrapper : AppLayoutWrapper ) => wrapper . findDrawersTriggers ( ) ! [ 0 ] ;
77
77
const findClose = ( wrapper : AppLayoutWrapper ) => wrapper . findActiveDrawerCloseButton ( ) ! ;
78
78
79
- test ( 'property is controlled' , ( ) => {
79
+ test ( 'property is controlled' , async ( ) => {
80
80
const onChange = jest . fn ( ) ;
81
81
const { wrapper, rerender } = renderComponent (
82
82
< AppLayout activeDrawerId = { null } onDrawerChange = { event => onChange ( event . detail ) } drawers = { [ testDrawer ] } />
83
83
) ;
84
84
85
- expect ( findElement ( wrapper ) ) . toBeNull ( ) ;
86
- findToggle ( wrapper ) . click ( ) ;
87
- expect ( onChange ) . toHaveBeenCalledWith ( { activeDrawerId : 'security' } ) ;
85
+ await waitFor ( ( ) => {
86
+ expect ( findElement ( wrapper ) ) . toBeNull ( ) ;
87
+ findToggle ( wrapper ) . click ( ) ;
88
+ expect ( onChange ) . toHaveBeenCalledWith ( { activeDrawerId : 'security' } ) ;
89
+ } ) ;
88
90
89
91
rerender (
90
92
< AppLayout
@@ -101,9 +103,11 @@ describeEachAppLayout({ themes: ['classic', 'refresh-toolbar'], sizes: ['desktop
101
103
} ) ;
102
104
103
105
describe ( 'Content height calculation' , ( ) => {
104
- test ( 'should take the full page height by default' , ( ) => {
106
+ test ( 'should take the full page height by default' , async ( ) => {
105
107
const { wrapper } = renderComponent ( < AppLayout /> ) ;
106
- expect ( wrapper . getElement ( ) ) . toHaveStyle ( { minBlockSize : 'calc(100vh - 0px)' } ) ;
108
+ await waitFor ( ( ) => {
109
+ expect ( wrapper . getElement ( ) ) . toHaveStyle ( { minBlockSize : 'calc(100vh - 0px)' } ) ;
110
+ } ) ;
107
111
} ) ;
108
112
109
113
test ( 'should include header and footer in the calculation' , async ( ) => {
0 commit comments