Skip to content

Commit 36db9c7

Browse files
authored
Revert test util docs to fix build for now (#5890)
1 parent 5d9d23f commit 36db9c7

File tree

309 files changed

+2986
-3312
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

309 files changed

+2986
-3312
lines changed

jest.ssr.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ module.exports = {
3636

3737
testTimeout: 30000,
3838

39-
globalSetup: require.resolve('@react-spectrum/test-utils-internal/src/ssrSetup'),
40-
globalTeardown: require.resolve('@react-spectrum/test-utils-internal/src/ssrTeardown'),
39+
globalSetup: require.resolve('@react-spectrum/test-utils/src/ssrSetup'),
40+
globalTeardown: require.resolve('@react-spectrum/test-utils/src/ssrTeardown'),
4141

4242
// The test environment that will be used for testing
4343
testEnvironment: 'jsdom',

packages/@adobe/react-spectrum/test/ActionGroup.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import {ActionGroup, Item} from '../';
1414
import {Provider} from '@react-spectrum/provider';
1515
import React from 'react';
16-
import {render} from '@react-spectrum/test-utils-internal';
16+
import {render} from '@react-spectrum/test-utils';
1717
import scaleMedium from '@adobe/spectrum-css-temp/vars/spectrum-medium-unique.css';
1818
import themeLight from '@adobe/spectrum-css-temp/vars/spectrum-light-unique.css';
1919

packages/@react-aria/actiongroup/test/useActionGroup.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import {createRef} from 'react';
1414
import {FocusableElement} from '@react-types/shared';
15-
import {renderHook} from '@react-spectrum/test-utils-internal';
15+
import {renderHook} from '@react-spectrum/test-utils';
1616
import {useActionGroup} from '../';
1717
import {useListState} from '@react-stately/list';
1818

packages/@react-aria/aria-modal-polyfill/test/index.test.tsx

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,18 @@
1010
* governing permissions and limitations under the License.
1111
*/
1212

13-
import {act, pointerMap, render, simulateMobile, waitFor} from '@react-spectrum/test-utils-internal';
13+
import {act, fireEvent, render, triggerPress, waitFor} from '@react-spectrum/test-utils';
1414
import {ActionButton, Button} from '@react-spectrum/button';
1515
import {Content} from '@react-spectrum/view';
1616
import {Dialog, DialogTrigger} from '@react-spectrum/dialog';
1717
import {Item, Menu, MenuTrigger, Section} from '@react-spectrum/menu';
1818
import {Provider} from '@react-spectrum/provider';
1919
import React from 'react';
2020
import {theme} from '@react-spectrum/theme-default';
21-
import userEvent from '@testing-library/user-event';
2221
import {watchModals} from '../';
2322

2423
describe('watchModals', () => {
25-
let user;
26-
2724
beforeAll(() => {
28-
user = userEvent.setup({delay: null, pointerMap});
2925
jest.useFakeTimers();
3026
});
3127

@@ -48,7 +44,9 @@ describe('watchModals', () => {
4844
expect(queryByRole('separator')).toBeNull();
4945

5046
expect(document.activeElement).toBe(modal);
51-
await user.keyboard('{Escape}');
47+
48+
fireEvent.keyDown(modal, {key: 'Escape'});
49+
fireEvent.keyUp(modal, {key: 'Escape'});
5250

5351
act(() => {
5452
jest.runAllTimers();
@@ -75,7 +73,9 @@ describe('watchModals', () => {
7573
</>
7674
);
7775
expect(getByRole('separator')).toBeVisible();
78-
await user.click(getByLabelText('Trigger'));
76+
act(() => {
77+
triggerPress(getByLabelText('Trigger'));
78+
});
7979
act(() => {
8080
jest.runAllTimers();
8181
});
@@ -106,7 +106,9 @@ describe('watchModals', () => {
106106
);
107107
// expect just the button labeled Trigger, and open the first dialog
108108
expect(getByRole('separator')).toBeVisible();
109-
await user.click(getByLabelText('Trigger'));
109+
act(() => {
110+
triggerPress(getByLabelText('Trigger'));
111+
});
110112
act(() => {
111113
jest.runAllTimers();
112114
});
@@ -121,7 +123,9 @@ describe('watchModals', () => {
121123
let buttons = getAllByRole('button');
122124
expect(buttons.length).toBe(1);
123125
expect(buttons[0]).toBe(getByLabelText('Nested Trigger'));
124-
await user.click(getByLabelText('Nested Trigger'));
126+
act(() => {
127+
triggerPress(getByLabelText('Nested Trigger'));
128+
});
125129
act(() => {
126130
jest.runAllTimers();
127131
});
@@ -135,8 +139,8 @@ describe('watchModals', () => {
135139
expect(queryByRole('separator')).toBeNull();
136140

137141
// start closing dialogs
138-
await user.keyboard('{Escape}');
139-
142+
fireEvent.keyDown(innerDialog, {key: 'Escape'});
143+
fireEvent.keyUp(innerDialog, {key: 'Escape'});
140144
act(() => {
141145
jest.runAllTimers();
142146
});
@@ -151,7 +155,8 @@ describe('watchModals', () => {
151155
expect(queryByRole('separator')).toBeNull();
152156

153157
// close the outer dialog
154-
await user.keyboard('{Escape}');
158+
fireEvent.keyDown(dialog, {key: 'Escape'});
159+
fireEvent.keyUp(dialog, {key: 'Escape'});
155160
act(() => {
156161
jest.runAllTimers();
157162
});
@@ -191,8 +196,9 @@ describe('watchModals', () => {
191196
</>
192197
);
193198
expect(getByRole('separator')).toBeVisible();
194-
await user.click(getByLabelText('Trigger'));
195-
199+
act(() => {
200+
triggerPress(getByLabelText('Trigger'));
201+
});
196202
act(() => {
197203
jest.runAllTimers();
198204
});
@@ -209,7 +215,7 @@ describe('watchModals', () => {
209215
]}
210216
];
211217
// menu should be a tray
212-
simulateMobile();
218+
jest.spyOn(window.screen, 'width', 'get').mockImplementation(() => 700);
213219
watchModals();
214220
let {getByLabelText, getByRole, queryByRole} = render(
215221
<>
@@ -229,7 +235,9 @@ describe('watchModals', () => {
229235
</>
230236
);
231237
expect(getByRole('separator')).toBeVisible();
232-
await user.click(getByLabelText('Trigger'));
238+
act(() => {
239+
triggerPress(getByLabelText('Trigger'));
240+
});
233241
act(() => {
234242
jest.runAllTimers();
235243
});
@@ -251,7 +259,9 @@ describe('watchModals', () => {
251259
</>
252260
);
253261
expect(getByRole('separator')).toBeVisible();
254-
await user.click(getByLabelText('Trigger'));
262+
act(() => {
263+
triggerPress(getByLabelText('Trigger'));
264+
});
255265
act(() => {
256266
jest.runAllTimers();
257267
});

packages/@react-aria/autocomplete/test/useSearchAutocomplete.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import {Item} from '@react-stately/collections';
1414
import {ListLayout} from '@react-stately/layout';
1515
import React from 'react';
16-
import {renderHook} from '@react-spectrum/test-utils-internal';
16+
import {renderHook} from '@react-spectrum/test-utils';
1717
import {useComboBoxState} from '@react-stately/combobox';
1818
import {useSearchAutocomplete} from '../';
1919

packages/@react-aria/breadcrumbs/test/useBreadcrumbItem.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212

1313
import React from 'react';
14-
import {renderHook} from '@react-spectrum/test-utils-internal';
14+
import {renderHook} from '@react-spectrum/test-utils';
1515
import {useBreadcrumbItem} from '../';
1616

1717
describe('useBreadcrumbItem', function () {

packages/@react-aria/breadcrumbs/test/useBreadcrumbs.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212

1313
import React from 'react';
14-
import {renderHook} from '@react-spectrum/test-utils-internal';
14+
import {renderHook} from '@react-spectrum/test-utils';
1515
import {useBreadcrumbs} from '../';
1616

1717
describe('useBreadcrumbs', function () {

packages/@react-aria/button/test/useButton.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212

1313
import React from 'react';
14-
import {renderHook} from '@react-spectrum/test-utils-internal';
14+
import {renderHook} from '@react-spectrum/test-utils';
1515
import {useButton} from '../';
1616

1717
describe('useButton tests', function () {

packages/@react-aria/calendar/test/useCalendar.test.js

Lines changed: 21 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,14 @@
1010
* governing permissions and limitations under the License.
1111
*/
1212

13-
import {act, pointerMap, render} from '@react-spectrum/test-utils-internal';
13+
import {act, fireEvent, render} from '@react-spectrum/test-utils';
1414
import {CalendarDate} from '@internationalized/date';
1515
import {Example} from '../stories/Example';
1616
import React from 'react';
17-
import userEvent from '@testing-library/user-event';
1817

1918
describe('useCalendar', () => {
20-
let user;
2119
beforeAll(() => {
2220
jest.useFakeTimers();
23-
user = userEvent.setup({delay: null, pointerMap});
2421
});
2522

2623
afterEach(() => {
@@ -39,15 +36,8 @@ describe('useCalendar', () => {
3936
expect(document.activeElement).toBe(cell);
4037

4138
for (let i = 0; i < count; i++) {
42-
if (opts?.shiftKey) {
43-
await user.keyboard('{Shift>}');
44-
}
45-
46-
await user.keyboard(`{${key}}`);
47-
48-
if (opts?.shiftKey) {
49-
await user.keyboard('{/Shift}');
50-
}
39+
fireEvent.keyDown(document.activeElement, {key, ...opts});
40+
fireEvent.keyUp(document.activeElement, {key, ...opts});
5141
}
5242

5343
cell = getByLabelText(value, {exact: false});
@@ -152,19 +142,21 @@ describe('useCalendar', () => {
152142
});
153143
});
154144

155-
async function testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior) {
145+
function testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior) {
156146
let {getByTestId, getByLabelText, unmount} = render(<Example defaultValue={defaultValue} autoFocus visibleDuration={visibleDuration} pageBehavior={pageBehavior} />);
157147
let grid = getByTestId('range');
158148
expect(grid).toHaveTextContent(rangeBefore);
149+
159150
let btn = getByLabelText(rel);
160151

161152
for (let i = 0; i < count; i++) {
162-
await user.click(btn);
153+
fireEvent.click(btn);
163154
}
164155

165156
expect(grid).toHaveTextContent(rangeAfter);
157+
166158
unmount();
167-
}
159+
}
168160

169161
describe('pagination', () => {
170162
it.each`
@@ -173,18 +165,18 @@ describe('useCalendar', () => {
173165
${'going forward two'} | ${new CalendarDate(2019, 1, 1)} | ${'January to February 2019'} | ${'May to June 2019'} | ${'Next'} | ${2} | ${{months: 2}}
174166
${'going backward one'} | ${new CalendarDate(2019, 1, 1)} | ${'January to February 2019'} | ${'November to December 2018'} | ${'Previous'} | ${1} | ${{months: 2}}
175167
${'going backward two'} | ${new CalendarDate(2019, 1, 1)} | ${'January to February 2019'} | ${'September to October 2018'} | ${'Previous'} | ${2} | ${{months: 2}}
176-
`('should use visible as default value $Name', async ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration}) => {
177-
await testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration);
168+
`('should use visible as default value $Name', ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration}) => {
169+
testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration);
178170
});
179-
171+
180172
it.each`
181173
Name | defaultValue | rangeBefore | rangeAfter | rel | count | visibleDuration | pageBehavior
182174
${'going forward one'} | ${new CalendarDate(2019, 1, 1)} | ${'January to February 2019'} | ${'February to March 2019'} | ${'Next'} | ${1} | ${{months: 2}} | ${'single'}
183175
${'going forward two'} | ${new CalendarDate(2019, 1, 1)} | ${'January to February 2019'} | ${'March to April 2019'} | ${'Next'} | ${2} | ${{months: 2}} | ${'single'}
184176
${'going backward one'} | ${new CalendarDate(2019, 1, 1)} | ${'January to February 2019'} | ${'December 2018 to January 2019'} | ${'Previous'} | ${1} | ${{months: 2}} | ${'single'}
185177
${'going backward two'} | ${new CalendarDate(2019, 1, 1)} | ${'January to February 2019'} | ${'November to December 2018'} | ${'Previous'} | ${2} | ${{months: 2}} | ${'single'}
186-
`('should use pageBehavior single $Name', async ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
187-
await testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
178+
`('should use pageBehavior single $Name', ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
179+
testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
188180
});
189181

190182
it.each`
@@ -193,8 +185,8 @@ describe('useCalendar', () => {
193185
${'week going forward two'} | ${new CalendarDate(2019, 1, 1)} | ${'December 23, 2018 to January 12, 2019'} | ${'February 3 to 23, 2019'} | ${'Next'} | ${2} | ${{weeks: 3}}
194186
${'week going backward one'} | ${new CalendarDate(2019, 1, 1)} | ${'December 23, 2018 to January 12, 2019'} | ${'December 2 to 22, 2018'} | ${'Previous'} | ${1} | ${{weeks: 3}}
195187
${'week going backward two'} | ${new CalendarDate(2019, 1, 1)} | ${'December 23, 2018 to January 12, 2019'} | ${'November 11 to December 1, 2018'} | ${'Previous'} | ${2} | ${{weeks: 3}}
196-
`('should use visible as default $Name', async ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
197-
await testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
188+
`('should use visible as default $Name', ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
189+
testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
198190
});
199191

200192
it.each`
@@ -203,8 +195,8 @@ describe('useCalendar', () => {
203195
${'week going forward four'} | ${new CalendarDate(2019, 1, 1)} | ${'December 23, 2018 to January 12, 2019'} | ${'January 20 to February 9, 2019'} | ${'Next'} | ${4} | ${{weeks: 3}} | ${'single'}
204196
${'week going backward one'} | ${new CalendarDate(2019, 1, 1)} | ${'December 23, 2018 to January 12, 2019'} | ${'December 16, 2018 to January 5, 2019'} | ${'Previous'} | ${1} | ${{weeks: 3}} | ${'single'}
205197
${'week going backward four'} | ${new CalendarDate(2019, 1, 1)} | ${'December 23, 2018 to January 12, 2019'} | ${'November 25 to December 15, 2018'} | ${'Previous'} | ${4} | ${{weeks: 3}} | ${'single'}
206-
`('should use pageBehavior single $Name', async ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
207-
await testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
198+
`('should use pageBehavior single $Name', ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
199+
testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
208200
});
209201

210202
it.each`
@@ -213,8 +205,8 @@ describe('useCalendar', () => {
213205
${'day going forward two'} | ${new CalendarDate(2019, 1, 1)} | ${'December 30, 2018 to January 3, 2019'} | ${'January 9 to 13, 2019'} | ${'Next'} | ${2} | ${{days: 5}}
214206
${'day going backward one'} | ${new CalendarDate(2019, 1, 1)} | ${'December 30, 2018 to January 3, 2019'} | ${'December 25 to 29, 2018'} | ${'Previous'} | ${1} | ${{days: 5}}
215207
${'day going backward two'} | ${new CalendarDate(2019, 1, 1)} | ${'December 30, 2018 to January 3, 2019'} | ${'December 20 to 24, 2018'} | ${'Previous'} | ${2} | ${{days: 5}}
216-
`('should use visible as default $Name', async ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
217-
await testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
208+
`('should use visible as default $Name', ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
209+
testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
218210
});
219211

220212
it.each`
@@ -223,8 +215,8 @@ describe('useCalendar', () => {
223215
${'day going forward five'} | ${new CalendarDate(2019, 1, 1)} | ${'December 30, 2018 to January 3, 2019'} | ${'January 3 to 7, 2019'} | ${'Next'} | ${4} | ${{days: 5}} | ${'single'}
224216
${'day going backward one'} | ${new CalendarDate(2019, 1, 1)} | ${'December 30, 2018 to January 3, 2019'} | ${'December 29, 2018 to January 2, 2019'} | ${'Previous'} | ${1} | ${{days: 5}} | ${'single'}
225217
${'day going backward five'} | ${new CalendarDate(2019, 1, 1)} | ${'December 30, 2018 to January 3, 2019'} | ${'December 26 to 30, 2018'} | ${'Previous'} | ${4} | ${{days: 5}} | ${'single'}
226-
`('should use pageBehavior single $Name', async ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
227-
await testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
218+
`('should use pageBehavior single $Name', ({defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior}) => {
219+
testPagination(defaultValue, rangeBefore, rangeAfter, rel, count, visibleDuration, pageBehavior);
228220
});
229221
});
230222
});

packages/@react-aria/checkbox/test/useCheckboxGroup.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import {AriaCheckboxGroupItemProps, AriaCheckboxGroupProps} from '@react-types/checkbox';
1414
import {CheckboxGroupState, useCheckboxGroupState} from '@react-stately/checkbox';
15-
import {pointerMap, render} from '@react-spectrum/test-utils-internal';
15+
import {pointerMap, render} from '@react-spectrum/test-utils';
1616
import React, {useRef} from 'react';
1717
import {useCheckboxGroup, useCheckboxGroupItem} from '../';
1818
import userEvent from '@testing-library/user-event';

0 commit comments

Comments
 (0)