1
1
import type { ReactTestInstance } from 'react-test-renderer' ;
2
- import { AccessibilityState } from 'react-native' ;
3
2
import { accessibilityStateKeys } from '../helpers/accessiblity' ;
4
3
import { deprecateQueries } from '../helpers/deprecation' ;
5
4
import { findAll } from '../helpers/findAll' ;
6
- import { matchAccessibilityState } from '../helpers/matchers/accessibilityState' ;
5
+ import {
6
+ AccessibilityStateMatcher ,
7
+ matchAccessibilityState ,
8
+ } from '../helpers/matchers/accessibilityState' ;
7
9
import { makeQueries } from './makeQueries' ;
8
10
import type {
9
11
FindAllByQuery ,
@@ -18,7 +20,7 @@ import { CommonQueryOptions } from './options';
18
20
const queryAllByA11yState = (
19
21
instance : ReactTestInstance
20
22
) : ( (
21
- matcher : AccessibilityState ,
23
+ matcher : AccessibilityStateMatcher ,
22
24
queryOptions ?: CommonQueryOptions
23
25
) => Array < ReactTestInstance > ) =>
24
26
function queryAllByA11yStateFn ( matcher , queryOptions ) {
@@ -30,7 +32,7 @@ const queryAllByA11yState = (
30
32
) ;
31
33
} ;
32
34
33
- const buildErrorMessage = ( state : AccessibilityState = { } ) => {
35
+ const buildErrorMessage = ( state : AccessibilityStateMatcher = { } ) => {
34
36
const errors : string [ ] = [ ] ;
35
37
36
38
accessibilityStateKeys . forEach ( ( stateKey ) => {
@@ -42,10 +44,10 @@ const buildErrorMessage = (state: AccessibilityState = {}) => {
42
44
return errors . join ( ', ' ) ;
43
45
} ;
44
46
45
- const getMultipleError = ( state : AccessibilityState ) =>
47
+ const getMultipleError = ( state : AccessibilityStateMatcher ) =>
46
48
`Found multiple elements with ${ buildErrorMessage ( state ) } ` ;
47
49
48
- const getMissingError = ( state : AccessibilityState ) =>
50
+ const getMissingError = ( state : AccessibilityStateMatcher ) =>
49
51
`Unable to find an element with ${ buildErrorMessage ( state ) } ` ;
50
52
51
53
const { getBy, getAllBy, queryBy, queryAllBy, findBy, findAllBy } = makeQueries (
@@ -55,29 +57,44 @@ const { getBy, getAllBy, queryBy, queryAllBy, findBy, findAllBy } = makeQueries(
55
57
) ;
56
58
57
59
export type ByA11yStateQueries = {
58
- getByA11yState : GetByQuery < AccessibilityState , CommonQueryOptions > ;
59
- getAllByA11yState : GetAllByQuery < AccessibilityState , CommonQueryOptions > ;
60
- queryByA11yState : QueryByQuery < AccessibilityState , CommonQueryOptions > ;
61
- queryAllByA11yState : QueryAllByQuery < AccessibilityState , CommonQueryOptions > ;
62
- findByA11yState : FindByQuery < AccessibilityState , CommonQueryOptions > ;
63
- findAllByA11yState : FindAllByQuery < AccessibilityState , CommonQueryOptions > ;
60
+ getByA11yState : GetByQuery < AccessibilityStateMatcher , CommonQueryOptions > ;
61
+ getAllByA11yState : GetAllByQuery <
62
+ AccessibilityStateMatcher ,
63
+ CommonQueryOptions
64
+ > ;
65
+ queryByA11yState : QueryByQuery < AccessibilityStateMatcher , CommonQueryOptions > ;
66
+ queryAllByA11yState : QueryAllByQuery <
67
+ AccessibilityStateMatcher ,
68
+ CommonQueryOptions
69
+ > ;
70
+ findByA11yState : FindByQuery < AccessibilityStateMatcher , CommonQueryOptions > ;
71
+ findAllByA11yState : FindAllByQuery <
72
+ AccessibilityStateMatcher ,
73
+ CommonQueryOptions
74
+ > ;
64
75
65
- getByAccessibilityState : GetByQuery < AccessibilityState , CommonQueryOptions > ;
76
+ getByAccessibilityState : GetByQuery <
77
+ AccessibilityStateMatcher ,
78
+ CommonQueryOptions
79
+ > ;
66
80
getAllByAccessibilityState : GetAllByQuery <
67
- AccessibilityState ,
81
+ AccessibilityStateMatcher ,
68
82
CommonQueryOptions
69
83
> ;
70
84
queryByAccessibilityState : QueryByQuery <
71
- AccessibilityState ,
85
+ AccessibilityStateMatcher ,
72
86
CommonQueryOptions
73
87
> ;
74
88
queryAllByAccessibilityState : QueryAllByQuery <
75
- AccessibilityState ,
89
+ AccessibilityStateMatcher ,
90
+ CommonQueryOptions
91
+ > ;
92
+ findByAccessibilityState : FindByQuery <
93
+ AccessibilityStateMatcher ,
76
94
CommonQueryOptions
77
95
> ;
78
- findByAccessibilityState : FindByQuery < AccessibilityState , CommonQueryOptions > ;
79
96
findAllByAccessibilityState : FindAllByQuery <
80
- AccessibilityState ,
97
+ AccessibilityStateMatcher ,
81
98
CommonQueryOptions
82
99
> ;
83
100
} ;
0 commit comments