@@ -80,11 +80,12 @@ describe('Select Test >', () => {
80
80
expect ( defaultSelectTrigger ) . toHaveStyle ( 'cursor: pointer;' )
81
81
} )
82
82
83
- it ( 'Dropdown >' , ( ) => {
83
+ it ( 'Dropdown >' , async ( ) => {
84
+ const user = userEvent . setup ( )
84
85
const { getByTestId } = renderSelect ( )
85
86
86
87
const defaultSelectTrigger = getByTestId ( SELECT_TRIGGER_TEST_ID )
87
- userEvent . click ( defaultSelectTrigger )
88
+ await user . click ( defaultSelectTrigger )
88
89
89
90
const defaultSelectDropdown = getByTestId ( SELECT_DROPDOWN_TEST_ID )
90
91
@@ -96,7 +97,8 @@ describe('Select Test >', () => {
96
97
} )
97
98
98
99
describe ( 'SelectSize >' , ( ) => {
99
- it ( 'Size only effects to trigger style >' , ( ) => {
100
+ it ( 'Size only effects to trigger style >' , async ( ) => {
101
+ const user = userEvent . setup ( )
100
102
const XL_CONTAINER_TEST_ID = `${ SELECT_CONTAINER_TEST_ID } _XL`
101
103
const XL_TRIGGER_TEST_ID = `${ SELECT_TRIGGER_TEST_ID } _XL`
102
104
const XL_DROPDOWN_TEST_ID = `${ SELECT_DROPDOWN_TEST_ID } _XL`
@@ -121,21 +123,21 @@ describe('Select Test >', () => {
121
123
const xlSelectContainer = getByTestIdForXL ( XL_CONTAINER_TEST_ID )
122
124
const xlSelectTrigger = getByTestIdForXL ( XL_TRIGGER_TEST_ID )
123
125
// Open Dropdown
124
- userEvent . click ( xlSelectTrigger )
126
+ await user . click ( xlSelectTrigger )
125
127
const xlSelectDropdown = getByTestIdForXL ( XL_DROPDOWN_TEST_ID )
126
128
// Close Dropdown
127
- userEvent . click ( xlSelectTrigger )
129
+ await user . click ( xlSelectTrigger )
128
130
const xlContainerStyle = window . getComputedStyle ( xlSelectContainer )
129
131
const xlDropdownStyle = window . getComputedStyle ( xlSelectDropdown )
130
132
131
133
// Select Size.L
132
134
const lSelectContainer = getByTestIdForL ( L_CONTAINER_TEST_ID )
133
135
const lSelectTrigger = getByTestIdForL ( L_TRIGGER_TEST_ID )
134
136
// Open Dropdown
135
- userEvent . click ( lSelectTrigger )
137
+ await user . click ( lSelectTrigger )
136
138
const lSelectDropdown = getByTestIdForL ( L_DROPDOWN_TEST_ID )
137
139
// Close Dropdown
138
- userEvent . click ( lSelectTrigger )
140
+ await user . click ( lSelectTrigger )
139
141
const lContainerStyle = window . getComputedStyle ( lSelectContainer )
140
142
const lDropdownStyle = window . getComputedStyle ( lSelectDropdown )
141
143
@@ -216,11 +218,12 @@ describe('Select Test >', () => {
216
218
expect ( trigger ) . toHaveStyle ( 'cursor: not-allowed' )
217
219
} )
218
220
219
- it ( 'should not show dropdown when clicked' , ( ) => {
221
+ it ( 'should not show dropdown when clicked' , async ( ) => {
222
+ const user = userEvent . setup ( )
220
223
const { getByTestId } = renderSelect ( { disabled : true } )
221
224
const trigger = getByTestId ( SELECT_TRIGGER_TEST_ID )
222
225
223
- userEvent . click ( trigger )
226
+ await user . click ( trigger )
224
227
225
228
expect ( ( ) => getByTestId ( SELECT_DROPDOWN_TEST_ID ) ) . toThrow ( ) // element should not exist
226
229
} )
@@ -257,11 +260,12 @@ describe('Select Test >', () => {
257
260
expect ( trigger ) . toHaveStyle ( 'cursor: initial' )
258
261
} )
259
262
260
- it ( 'should not show dropdown when clicked' , ( ) => {
263
+ it ( 'should not show dropdown when clicked' , async ( ) => {
264
+ const user = userEvent . setup ( )
261
265
const { getByTestId } = renderSelect ( { readOnly : true } )
262
266
const trigger = getByTestId ( SELECT_TRIGGER_TEST_ID )
263
267
264
- userEvent . click ( trigger )
268
+ await user . click ( trigger )
265
269
266
270
expect ( ( ) => getByTestId ( SELECT_DROPDOWN_TEST_ID ) ) . toThrow ( ) // element should not exist
267
271
} )
@@ -289,13 +293,14 @@ describe('Select Test >', () => {
289
293
expect ( dropdown ) . toBeVisible ( )
290
294
} )
291
295
292
- it ( 'should disappear dropdown when the other elements clicked >' , ( ) => {
296
+ it ( 'should disappear dropdown when the other elements clicked >' , async ( ) => {
293
297
const { body } = document
298
+ const user = userEvent . setup ( )
294
299
295
300
const { getByTestId } = renderSelect ( { defaultFocus : true } )
296
301
const dropdown = getByTestId ( SELECT_DROPDOWN_TEST_ID )
297
302
298
- userEvent . click ( body )
303
+ await user . click ( body )
299
304
300
305
expect ( dropdown ) . not . toBeVisible ( )
301
306
} )
0 commit comments