@@ -11,23 +11,24 @@ test("Validate label text must be 'Drop yor files here...'", () => {
11
11
12
12
describe ( "Dropzone actionButtons" , ( ) => {
13
13
test . each ( [
14
- [ { uploadButton : { onClick : console . log } } , "Upload" ] ,
15
- [ { uploadButton : { label : undefined , onClick : console . log } } , "Upload" ] ,
16
- [ { uploadButton : { label : null , onClick : console . log } } , "Upload" ] ,
17
- [ { uploadButton : { label : "my label" , onClick : console . log } } , "my label" ] ,
18
- [ { deleteButton : { label : null , onClick : console . log } } , "Delete" ] ,
19
- [
20
- { deleteButton : { label : "my delete label" , onClick : console . log } } ,
21
- "my delete label" ,
22
- ] ,
14
+ [ { uploadButton : { onClick : console . log } } , false ] ,
15
+ [ { uploadButton : { onClick : console . log , disabled : false } } , false ] ,
16
+ [ { uploadButton : { onClick : console . log , disabled : true } } , true ] ,
17
+ [ { deleteButton : { onClick : console . log } } , false ] ,
18
+ [ { deleteButton : { onClick : console . log , disabled : false } } , false ] ,
19
+ [ { deleteButton : { onClick : console . log , disabled : true } } , true ] ,
23
20
24
21
// abortButton and cleanButton need more interaction
25
- ] ) ( "label %s -> %s" , ( config , expected ) => {
22
+ ] ) ( "disabled %s -> %s" , ( config , expected ) => {
26
23
const { container } = render (
27
24
< Dropzone actionButtons = { { position : "after" , ...config } } /> ,
28
25
) ;
29
26
expect (
30
- container . querySelector ( ".files-ui-buttons-container button" ) . textContent ,
27
+ (
28
+ container . querySelector (
29
+ ".files-ui-buttons-container button" ,
30
+ ) as HTMLInputElement
31
+ ) . disabled ,
31
32
) . toBe ( expected ) ;
32
33
} ) ;
33
34
} ) ;
0 commit comments