-
Notifications
You must be signed in to change notification settings - Fork 272
/
Copy pathscreen.ts
120 lines (113 loc) · 3.98 KB
/
screen.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
import { ReactTestInstance } from 'react-test-renderer';
import { RenderResult } from './render';
const SCREEN_ERROR = '`render` method has not been called';
const notImplemented = () => {
throw new Error(SCREEN_ERROR);
};
const notImplementedDebug = () => {
throw new Error(SCREEN_ERROR);
};
notImplementedDebug.shallow = notImplemented;
const defaultScreen: RenderResult = {
get container(): ReactTestInstance {
throw new Error(SCREEN_ERROR);
},
debug: notImplementedDebug,
update: notImplemented,
unmount: notImplemented,
rerender: notImplemented,
toJSON: notImplemented,
getByLabelText: notImplemented,
getAllByLabelText: notImplemented,
queryByLabelText: notImplemented,
queryAllByLabelText: notImplemented,
findByLabelText: notImplemented,
findAllByLabelText: notImplemented,
getByHintText: notImplemented,
getAllByHintText: notImplemented,
queryByHintText: notImplemented,
queryAllByHintText: notImplemented,
findByHintText: notImplemented,
findAllByHintText: notImplemented,
getByA11yHint: notImplemented,
getAllByA11yHint: notImplemented,
queryByA11yHint: notImplemented,
queryAllByA11yHint: notImplemented,
findByA11yHint: notImplemented,
findAllByA11yHint: notImplemented,
getByAccessibilityHint: notImplemented,
getAllByAccessibilityHint: notImplemented,
queryByAccessibilityHint: notImplemented,
queryAllByAccessibilityHint: notImplemented,
findByAccessibilityHint: notImplemented,
findAllByAccessibilityHint: notImplemented,
getByRole: notImplemented,
getAllByRole: notImplemented,
queryByRole: notImplemented,
queryAllByRole: notImplemented,
findByRole: notImplemented,
findAllByRole: notImplemented,
getByA11yState: notImplemented,
getAllByA11yState: notImplemented,
queryByA11yState: notImplemented,
queryAllByA11yState: notImplemented,
findByA11yState: notImplemented,
findAllByA11yState: notImplemented,
getByAccessibilityState: notImplemented,
getAllByAccessibilityState: notImplemented,
queryByAccessibilityState: notImplemented,
queryAllByAccessibilityState: notImplemented,
findByAccessibilityState: notImplemented,
findAllByAccessibilityState: notImplemented,
getByA11yValue: notImplemented,
getAllByA11yValue: notImplemented,
queryByA11yValue: notImplemented,
queryAllByA11yValue: notImplemented,
findByA11yValue: notImplemented,
findAllByA11yValue: notImplemented,
getByAccessibilityValue: notImplemented,
getAllByAccessibilityValue: notImplemented,
queryByAccessibilityValue: notImplemented,
queryAllByAccessibilityValue: notImplemented,
findByAccessibilityValue: notImplemented,
findAllByAccessibilityValue: notImplemented,
UNSAFE_getByProps: notImplemented,
UNSAFE_getAllByProps: notImplemented,
UNSAFE_queryByProps: notImplemented,
UNSAFE_queryAllByProps: notImplemented,
UNSAFE_getByType: notImplemented,
UNSAFE_getAllByType: notImplemented,
UNSAFE_queryByType: notImplemented,
UNSAFE_queryAllByType: notImplemented,
getByPlaceholderText: notImplemented,
getAllByPlaceholderText: notImplemented,
queryByPlaceholderText: notImplemented,
queryAllByPlaceholderText: notImplemented,
findByPlaceholderText: notImplemented,
findAllByPlaceholderText: notImplemented,
getByDisplayValue: notImplemented,
getAllByDisplayValue: notImplemented,
queryByDisplayValue: notImplemented,
queryAllByDisplayValue: notImplemented,
findByDisplayValue: notImplemented,
findAllByDisplayValue: notImplemented,
getByTestId: notImplemented,
getAllByTestId: notImplemented,
queryByTestId: notImplemented,
queryAllByTestId: notImplemented,
findByTestId: notImplemented,
findAllByTestId: notImplemented,
getByText: notImplemented,
getAllByText: notImplemented,
queryByText: notImplemented,
queryAllByText: notImplemented,
findByText: notImplemented,
findAllByText: notImplemented,
};
export let screen: RenderResult = defaultScreen;
export function setRenderResult(output: RenderResult) {
screen = output;
}
export function clearRenderResult() {
screen = defaultScreen;
}