1
1
import React from 'react' ;
2
2
import { View , Text , TextInput } from 'react-native' ;
3
- import { render , isInaccessible } from '../..' ;
3
+ import { render , isHiddenFromAccessibility } from '../..' ;
4
4
5
5
test ( 'returns false for accessible elements' , ( ) => {
6
6
expect (
7
- isInaccessible ( render ( < View testID = "subject" /> ) . getByTestId ( 'subject' ) )
7
+ isHiddenFromAccessibility (
8
+ render ( < View testID = "subject" /> ) . getByTestId ( 'subject' )
9
+ )
8
10
) . toBe ( false ) ;
9
11
10
12
expect (
11
- isInaccessible (
13
+ isHiddenFromAccessibility (
12
14
render ( < Text testID = "subject" > Hello</ Text > ) . getByTestId ( 'subject' )
13
15
)
14
16
) . toBe ( false ) ;
15
17
16
18
expect (
17
- isInaccessible (
19
+ isHiddenFromAccessibility (
18
20
render ( < TextInput testID = "subject" /> ) . getByTestId ( 'subject' )
19
21
)
20
22
) . toBe ( false ) ;
21
23
} ) ;
22
24
23
25
test ( 'detects elements with accessibilityElementsHidden prop' , ( ) => {
24
26
const view = render ( < View testID = "subject" accessibilityElementsHidden /> ) ;
25
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
27
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
26
28
} ) ;
27
29
28
30
test ( 'detects nested elements with accessibilityElementsHidden prop' , ( ) => {
@@ -31,7 +33,7 @@ test('detects nested elements with accessibilityElementsHidden prop', () => {
31
33
< View testID = "subject" />
32
34
</ View >
33
35
) ;
34
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
36
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
35
37
} ) ;
36
38
37
39
test ( 'detects deeply nested elements with accessibilityElementsHidden prop' , ( ) => {
@@ -44,14 +46,14 @@ test('detects deeply nested elements with accessibilityElementsHidden prop', ()
44
46
</ View >
45
47
</ View >
46
48
) ;
47
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
49
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
48
50
} ) ;
49
51
50
52
test ( 'detects elements with importantForAccessibility="no-hide-descendants" prop' , ( ) => {
51
53
const view = render (
52
54
< View testID = "subject" importantForAccessibility = "no-hide-descendants" />
53
55
) ;
54
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
56
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
55
57
} ) ;
56
58
57
59
test ( 'detects nested elements with importantForAccessibility="no-hide-descendants" prop' , ( ) => {
@@ -60,12 +62,12 @@ test('detects nested elements with importantForAccessibility="no-hide-descendant
60
62
< View testID = "subject" />
61
63
</ View >
62
64
) ;
63
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
65
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
64
66
} ) ;
65
67
66
68
test ( 'detects elements with display=none' , ( ) => {
67
69
const view = render ( < View testID = "subject" style = { { display : 'none' } } /> ) ;
68
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
70
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
69
71
} ) ;
70
72
71
73
test ( 'detects nested elements with display=none' , ( ) => {
@@ -74,7 +76,7 @@ test('detects nested elements with display=none', () => {
74
76
< View testID = "subject" />
75
77
</ View >
76
78
) ;
77
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
79
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
78
80
} ) ;
79
81
80
82
test ( 'detects deeply nested elements with display=none' , ( ) => {
@@ -87,7 +89,7 @@ test('detects deeply nested elements with display=none', () => {
87
89
</ View >
88
90
</ View >
89
91
) ;
90
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
92
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
91
93
} ) ;
92
94
93
95
test ( 'detects elements with display=none with complex style' , ( ) => {
@@ -97,12 +99,12 @@ test('detects elements with display=none with complex style', () => {
97
99
style = { [ { display : 'flex' } , [ { display : 'flex' } ] , { display : 'none' } ] }
98
100
/>
99
101
) ;
100
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
102
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
101
103
} ) ;
102
104
103
105
test ( 'is not trigged by opacity = 0' , ( ) => {
104
106
const view = render ( < View testID = "subject" style = { { opacity : 0 } } /> ) ;
105
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
107
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
106
108
} ) ;
107
109
108
110
test ( 'detects siblings of element with accessibilityViewIsModal prop' , ( ) => {
@@ -112,7 +114,7 @@ test('detects siblings of element with accessibilityViewIsModal prop', () => {
112
114
< View testID = "subject" />
113
115
</ View >
114
116
) ;
115
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
117
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
116
118
} ) ;
117
119
118
120
test ( 'detects deeply nested siblings of element with accessibilityViewIsModal prop' , ( ) => {
@@ -126,7 +128,7 @@ test('detects deeply nested siblings of element with accessibilityViewIsModal pr
126
128
</ View >
127
129
</ View >
128
130
) ;
129
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
131
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( true ) ;
130
132
} ) ;
131
133
132
134
test ( 'is not triggered for element with accessibilityViewIsModal prop' , ( ) => {
@@ -135,7 +137,7 @@ test('is not triggered for element with accessibilityViewIsModal prop', () => {
135
137
< View accessibilityViewIsModal testID = "subject" />
136
138
</ View >
137
139
) ;
138
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
140
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
139
141
} ) ;
140
142
141
143
test ( 'is not triggered for child of element with accessibilityViewIsModal prop' , ( ) => {
@@ -146,7 +148,7 @@ test('is not triggered for child of element with accessibilityViewIsModal prop',
146
148
</ View >
147
149
</ View >
148
150
) ;
149
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
151
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
150
152
} ) ;
151
153
152
154
test ( 'is not triggered for descendent of element with accessibilityViewIsModal prop' , ( ) => {
@@ -161,5 +163,5 @@ test('is not triggered for descendent of element with accessibilityViewIsModal p
161
163
</ View >
162
164
</ View >
163
165
) ;
164
- expect ( isInaccessible ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
166
+ expect ( isHiddenFromAccessibility ( view . getByTestId ( 'subject' ) ) ) . toBe ( false ) ;
165
167
} ) ;
0 commit comments