@@ -413,62 +413,70 @@ describe('computeAriaDisabled', () => {
413
413
test ( 'supports basic usage' , ( ) => {
414
414
render (
415
415
< View >
416
+ < View testID = "default" />
416
417
< View testID = "disabled" aria-disabled />
417
- < View testID = "not- disabled" />
418
+ < View testID = "disabled-false" aria-disabled = { false } />
418
419
< View testID = "disabled-by-state" accessibilityState = { { disabled : true } } />
419
- < View testID = "not- disabled-by-state" accessibilityState = { { disabled : false } } />
420
+ < View testID = "disabled-false -by-state" accessibilityState = { { disabled : false } } />
420
421
</ View > ,
421
422
) ;
422
423
424
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'default' ) ) ) . toBe ( false ) ;
423
425
expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled' ) ) ) . toBe ( true ) ;
424
- expect ( computeAriaDisabled ( screen . getByTestId ( 'not- disabled' ) ) ) . toBe ( false ) ;
426
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled-false ' ) ) ) . toBe ( false ) ;
425
427
expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled-by-state' ) ) ) . toBe ( true ) ;
426
- expect ( computeAriaDisabled ( screen . getByTestId ( 'not- disabled-by-state' ) ) ) . toBe ( false ) ;
428
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled-false -by-state' ) ) ) . toBe ( false ) ;
427
429
} ) ;
428
430
429
431
test ( 'supports TextInput' , ( ) => {
430
432
render (
431
433
< View >
432
- < TextInput testID = "disabled" editable = { false } />
433
- < TextInput testID = "not-disabled" editable />
434
+ < TextInput testID = "default" />
435
+ < TextInput testID = "editable" editable />
436
+ < TextInput testID = "editable-false" editable = { false } />
434
437
</ View > ,
435
438
) ;
436
439
437
- expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled' ) ) ) . toBe ( true ) ;
438
- expect ( computeAriaDisabled ( screen . getByTestId ( 'not-disabled' ) ) ) . toBe ( false ) ;
440
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'default' ) ) ) . toBe ( false ) ;
441
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'editable' ) ) ) . toBe ( false ) ;
442
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'editable-false' ) ) ) . toBe ( true ) ;
439
443
} ) ;
440
444
441
445
test ( 'supports Button' , ( ) => {
442
446
render (
443
447
< View >
444
- < Pressable testID = "disabled" disabled >
448
+ < Pressable testID = "default" role = "button" >
449
+ < Text > Default Button</ Text >
450
+ </ Pressable >
451
+ < Pressable testID = "disabled" role = "button" disabled >
445
452
< Text > Disabled Button</ Text >
446
453
</ Pressable >
447
- < Pressable testID = "not- disabled" >
448
- < Text > Enabled Button</ Text >
454
+ < Pressable testID = "disabled-false" role = "button" disabled = { false } >
455
+ < Text > Disabled False Button</ Text >
449
456
</ Pressable >
450
457
</ View > ,
451
458
) ;
452
459
460
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'default' ) ) ) . toBe ( false ) ;
453
461
expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled' ) ) ) . toBe ( true ) ;
454
- expect ( computeAriaDisabled ( screen . getByTestId ( 'not- disabled' ) ) ) . toBe ( false ) ;
462
+ expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled-false ' ) ) ) . toBe ( false ) ;
455
463
} ) ;
456
464
457
465
test ( 'supports Text' , ( ) => {
458
466
render (
459
467
< View >
460
- < Text testID = "disabled" disabled >
468
+ < Text > Default Text</ Text >
469
+ < Text disabled >
461
470
Disabled Text
462
471
</ Text >
463
- < Text testID = "aria-disabled" aria-disabled >
464
- Disabled Text
472
+ < Text aria-disabled >
473
+ ARIA Disabled Text
465
474
</ Text >
466
- < Text testID = "not-disabled" > Enabled Text</ Text >
467
475
</ View > ,
468
476
) ;
469
477
470
- expect ( computeAriaDisabled ( screen . getByTestId ( 'disabled ') ) ) . toBe ( true ) ;
471
- expect ( computeAriaDisabled ( screen . getByTestId ( 'aria-disabled ') ) ) . toBe ( true ) ;
472
- expect ( computeAriaDisabled ( screen . getByTestId ( 'not-disabled ') ) ) . toBe ( false ) ;
478
+ expect ( computeAriaDisabled ( screen . getByText ( 'Default Text ') ) ) . toBe ( false ) ;
479
+ expect ( computeAriaDisabled ( screen . getByText ( 'Disabled Text ') ) ) . toBe ( true ) ;
480
+ expect ( computeAriaDisabled ( screen . getByText ( 'ARIA Disabled Text ') ) ) . toBe ( true ) ;
473
481
} ) ;
474
482
} ) ;
0 commit comments