88 */
99
1010import { Application , Controller } from '@hotwired/stimulus' ;
11- import { clearDOM , mountDOM } from '@symfony/stimulus-testing' ;
1211import { getByTestId , waitFor } from '@testing-library/dom' ;
1312import user from '@testing-library/user-event' ;
13+ import { clearDOM , mountDOM } from '../../../../test/stimulus-helpers' ;
1414import DropzoneController from '../src/controller' ;
1515
1616// Controller used to check the actual controller was properly booted
@@ -33,35 +33,35 @@ describe('DropzoneController', () => {
3333
3434 beforeEach ( ( ) => {
3535 container = mountDOM ( `
36- <div class="dropzone-container" data-controller="check dropzone" data-testid="container">
36+ <div class="dropzone-container" data-controller="check dropzone" data-testid="container">
3737 <input type="file"
3838 style="display: none"
3939 data-dropzone-target="input"
4040 data-testid="input" />
41-
42- <div class="dropzone-placeholder"
43- data-dropzone-target="placeholder"
41+
42+ <div class="dropzone-placeholder"
43+ data-dropzone-target="placeholder"
4444 data-testid="placeholder">
4545 Placeholder
4646 </div>
47-
47+
4848 <div class="dropzone-preview"
4949 data-dropzone-target="preview"
5050 data-testid="preview"
5151 style="display: none">
52-
52+
5353 <button type="button"
5454 class="dropzone-preview-button"
5555 data-dropzone-target="previewClearButton"
5656 data-testid="button"></button>
57-
57+
5858 <div class="dropzone-preview-image"
5959 data-dropzone-target="previewImage"
6060 data-testid="preview-image"
6161 style="display: none"></div>
62-
62+
6363 <div class="dropzone-preview-filename"
64- data-dropzone-target="previewFilename"
64+ data-dropzone-target="previewFilename"
6565 data-testid="preview-filename"></div>
6666 </div>
6767 </div>
@@ -119,7 +119,7 @@ describe('DropzoneController', () => {
119119 const input = getByTestId ( container , 'input' ) ;
120120 const file = new File ( [ 'hello' ] , 'hello.png' , { type : 'image/png' } ) ;
121121
122- user . upload ( input , file ) ;
122+ await user . upload ( input , file ) ;
123123 expect ( input . files [ 0 ] ) . toStrictEqual ( file ) ;
124124
125125 // The dropzone should be in preview mode
0 commit comments