Skip to content

Commit 9835e77

Browse files
author
EBAM006
committed
test: extract includeHiddenElements tests
1 parent 5d23ae3 commit 9835e77

File tree

10 files changed

+28
-29
lines changed

10 files changed

+28
-29
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { View } from 'react-native';
2+
import React from 'react';
3+
4+
import render from '../../render';
5+
import { screen } from '../../screen';
6+
import { configure } from '../../config';
7+
8+
test('includeHiddenElements query option takes priority over hidden option and global config', () => {
9+
configure({ defaultHidden: true, defaultIncludeHiddenElements: true });
10+
render(<View testID="view" style={{ display: 'none' }} />);
11+
expect(
12+
screen.queryByTestId('view', { includeHiddenElements: false, hidden: true })
13+
).toBeFalsy();
14+
});
15+
16+
test('hidden option takes priority over global config when includeHiddenElements is not defined', () => {
17+
configure({ defaultHidden: true, defaultIncludeHiddenElements: true });
18+
render(<View testID="view" style={{ display: 'none' }} />);
19+
expect(screen.queryByTestId('view', { hidden: false })).toBeFalsy();
20+
});
21+
22+
test('global config defaultIncludeElements option takes priority over defaultHidden when set at the same time', () => {
23+
configure({ defaultHidden: false, defaultIncludeHiddenElements: true });
24+
render(<View testID="view" style={{ display: 'none' }} />);
25+
expect(screen.getByTestId('view')).toBeTruthy();
26+
});

src/queries/__tests__/a11yState.test.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -238,15 +238,10 @@ test('byA11yState queries support hidden option', () => {
238238
);
239239

240240
expect(getByA11yState({ expanded: false })).toBeTruthy();
241-
expect(getByA11yState({ expanded: false }, { hidden: true })).toBeTruthy();
242241
expect(
243242
getByA11yState({ expanded: false }, { includeHiddenElements: true })
244243
).toBeTruthy();
245244

246-
expect(queryByA11yState({ expanded: false }, { hidden: false })).toBeFalsy();
247-
expect(() =>
248-
getByA11yState({ expanded: false }, { hidden: false })
249-
).toThrow();
250245
expect(
251246
queryByA11yState({ expanded: false }, { includeHiddenElements: false })
252247
).toBeFalsy();

src/queries/__tests__/a11yValue.test.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,10 @@ test('byA11yValue queries support hidden option', () => {
101101
);
102102

103103
expect(getByA11yValue({ max: 10 })).toBeTruthy();
104-
expect(getByA11yValue({ max: 10 }, { hidden: true })).toBeTruthy();
105104
expect(
106105
getByA11yValue({ max: 10 }, { includeHiddenElements: true })
107106
).toBeTruthy();
108107

109-
expect(queryByA11yValue({ max: 10 }, { hidden: false })).toBeFalsy();
110-
expect(() => getByA11yValue({ max: 10 }, { hidden: false })).toThrow();
111108
expect(
112109
queryByA11yValue({ max: 10 }, { includeHiddenElements: false })
113110
).toBeFalsy();

src/queries/__tests__/displayValue.test.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,10 @@ test('byDisplayValue queries support hidden option', () => {
106106
);
107107

108108
expect(getByDisplayValue('hidden')).toBeTruthy();
109-
expect(getByDisplayValue('hidden', { hidden: true })).toBeTruthy();
110109
expect(
111110
getByDisplayValue('hidden', { includeHiddenElements: true })
112111
).toBeTruthy();
113112

114-
expect(queryByDisplayValue('hidden', { hidden: false })).toBeFalsy();
115-
expect(() => getByDisplayValue('hidden', { hidden: false })).toThrow();
116113
expect(
117114
queryByDisplayValue('hidden', { includeHiddenElements: false })
118115
).toBeFalsy();

src/queries/__tests__/hintText.test.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,8 @@ test('byHintText queries support hidden option', () => {
115115
);
116116

117117
expect(getByHintText('hidden')).toBeTruthy();
118-
expect(getByHintText('hidden', { hidden: true })).toBeTruthy();
119118
expect(getByHintText('hidden', { includeHiddenElements: true })).toBeTruthy();
120119

121-
expect(queryByHintText('hidden', { hidden: false })).toBeFalsy();
122-
expect(() => getByHintText('hidden', { hidden: false })).toThrow();
123120
expect(
124121
queryByHintText('hidden', { includeHiddenElements: false })
125122
).toBeFalsy();

src/queries/__tests__/labelText.test.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,13 +152,10 @@ test('byLabelText queries support hidden option', () => {
152152
);
153153

154154
expect(getByLabelText('hidden')).toBeTruthy();
155-
expect(getByLabelText('hidden', { hidden: true })).toBeTruthy();
156155
expect(
157156
getByLabelText('hidden', { includeHiddenElements: true })
158157
).toBeTruthy();
159158

160-
expect(queryByLabelText('hidden', { hidden: false })).toBeFalsy();
161-
expect(() => getByLabelText('hidden', { hidden: false })).toThrow();
162159
expect(
163160
queryByLabelText('hidden', { includeHiddenElements: false })
164161
).toBeFalsy();

src/queries/__tests__/placeholderText.test.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,10 @@ test('byPlaceholderText queries support hidden option', () => {
6565
);
6666

6767
expect(getByPlaceholderText('hidden')).toBeTruthy();
68-
expect(getByPlaceholderText('hidden', { hidden: true })).toBeTruthy();
6968
expect(
7069
getByPlaceholderText('hidden', { includeHiddenElements: true })
7170
).toBeTruthy();
7271

73-
expect(queryByPlaceholderText('hidden', { hidden: false })).toBeFalsy();
74-
expect(() => getByPlaceholderText('hidden', { hidden: false })).toThrow();
7572
expect(
7673
queryByPlaceholderText('hidden', { includeHiddenElements: false })
7774
).toBeFalsy();

src/queries/__tests__/role.test.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -706,10 +706,8 @@ test('byRole queries support hidden option', () => {
706706
);
707707

708708
expect(getByRole('button')).toBeTruthy();
709-
expect(getByRole('button', { hidden: true })).toBeTruthy();
710709
expect(getByRole('button', { includeHiddenElements: true })).toBeTruthy();
711710

712-
expect(queryByRole('button', { hidden: false })).toBeFalsy();
713-
expect(() => getByRole('button', { hidden: false })).toThrow();
711+
expect(queryByRole('button', { includeHiddenElements: false })).toBeFalsy();
714712
expect(() => getByRole('button', { includeHiddenElements: false })).toThrow();
715713
});

src/queries/__tests__/testId.test.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,9 @@ test('byTestId queries support hidden option', () => {
141141
);
142142

143143
expect(getByTestId('hidden')).toBeTruthy();
144-
expect(getByTestId('hidden', { hidden: true })).toBeTruthy();
145144
expect(getByTestId('hidden', { includeHiddenElements: true })).toBeTruthy();
146145

147-
expect(queryByTestId('hidden', { hidden: false })).toBeFalsy();
148-
expect(() => getByTestId('hidden', { hidden: false })).toThrow();
146+
expect(queryByTestId('hidden', { includeHiddenElements: false })).toBeFalsy();
149147
expect(() =>
150148
getByTestId('hidden', { includeHiddenElements: false })
151149
).toThrow();

src/queries/__tests__/text.test.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -473,12 +473,9 @@ test('byText support hidden option', () => {
473473
);
474474

475475
expect(getByText(/hidden/i)).toBeTruthy();
476-
expect(getByText(/hidden/i, { hidden: true })).toBeTruthy();
477476
expect(getByText(/hidden/i, { includeHiddenElements: true })).toBeTruthy();
478477

479-
expect(queryByText(/hidden/i, { hidden: false })).toBeFalsy();
480478
expect(queryByText(/hidden/i, { includeHiddenElements: false })).toBeFalsy();
481-
expect(() => getByText(/hidden/i, { hidden: false })).toThrow();
482479
expect(() =>
483480
getByText(/hidden/i, { includeHiddenElements: false })
484481
).toThrow();

0 commit comments

Comments
 (0)