From 4a891cce495cc0705e85e713d5344650d6d672d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Jastrze=CC=A8bski?= Date: Wed, 29 Jan 2025 12:39:38 +0100 Subject: [PATCH] chore: reformat imports --- eslint.config.mjs | 2 +- src/__tests__/act.test.tsx | 3 ++- src/__tests__/auto-cleanup.test.tsx | 1 + src/__tests__/cleanup.test.tsx | 1 + src/__tests__/fire-event-textInput.test.tsx | 1 + src/__tests__/fire-event.test.tsx | 1 + src/__tests__/host-component-names.test.tsx | 1 + src/__tests__/host-text-nesting.test.tsx | 1 + src/__tests__/questionsBoard.test.tsx | 1 + src/__tests__/react-native-animated.test.tsx | 1 + src/__tests__/react-native-api.test.tsx | 1 + src/__tests__/render-debug.test.tsx | 1 + src/__tests__/render-hook.test.tsx | 1 + src/__tests__/render-string-validation.test.tsx | 1 + src/__tests__/render.test.tsx | 1 + src/__tests__/screen.test.tsx | 1 + src/__tests__/wait-for-element-to-be-removed.test.tsx | 1 + src/__tests__/wait-for.test.tsx | 1 + src/__tests__/within.test.tsx | 1 + src/fire-event.ts | 1 + src/helpers/__tests__/accessiblity.test.tsx | 1 + src/helpers/__tests__/component-tree.test.tsx | 1 + src/helpers/__tests__/format-element.test.tsx | 1 + src/helpers/__tests__/include-hidden-elements.test.tsx | 1 + src/helpers/__tests__/text-content.test.tsx | 3 ++- src/helpers/__tests__/text-input.test.tsx | 1 + src/helpers/accessibility.ts | 1 + src/helpers/component-tree.ts | 1 + src/helpers/debug.ts | 1 + src/helpers/find-all.ts | 1 + src/helpers/format-element.ts | 1 + src/helpers/host-component-names.ts | 1 + src/helpers/map-props.ts | 1 + src/helpers/matchers/match-accessibility-state.ts | 1 + src/helpers/matchers/match-accessibility-value.ts | 1 + src/helpers/matchers/match-label-text.ts | 1 + src/helpers/matchers/match-text-content.ts | 1 + src/helpers/pointer-events.ts | 1 + src/helpers/text-input.ts | 1 + src/index.ts | 1 + src/matchers/__tests__/to-be-busy.test.tsx | 1 + src/matchers/__tests__/to-be-checked.test.tsx | 1 + src/matchers/__tests__/to-be-disabled.test.tsx | 1 + src/matchers/__tests__/to-be-empty-element.test.tsx | 1 + src/matchers/__tests__/to-be-expanded.test.tsx | 1 + src/matchers/__tests__/to-be-on-the-screen.test.tsx | 1 + src/matchers/__tests__/to-be-partially-checked.test.tsx | 1 + src/matchers/__tests__/to-be-selected.test.tsx | 1 + src/matchers/__tests__/to-be-visible.test.tsx | 1 + src/matchers/__tests__/to-contain-element.test.tsx | 1 + src/matchers/__tests__/to-have-accessibility-value.test.tsx | 1 + src/matchers/__tests__/to-have-accessible-name.test.tsx | 1 + src/matchers/__tests__/to-have-display-value.test.tsx | 1 + src/matchers/__tests__/to-have-prop.test.tsx | 1 + src/matchers/__tests__/to-have-style.test.tsx | 1 + src/matchers/__tests__/to-have-text-content.test.tsx | 1 + src/matchers/__tests__/utils.test.tsx | 1 + src/matchers/to-be-busy.ts | 1 + src/matchers/to-be-checked.ts | 1 + src/matchers/to-be-disabled.ts | 1 + src/matchers/to-be-empty-element.ts | 1 + src/matchers/to-be-expanded.ts | 1 + src/matchers/to-be-on-the-screen.ts | 1 + src/matchers/to-be-partially-checked.ts | 1 + src/matchers/to-be-selected.ts | 1 + src/matchers/to-be-visible.ts | 1 + src/matchers/to-contain-element.ts | 1 + src/matchers/to-have-accessibility-value.ts | 1 + src/matchers/to-have-accessible-name.ts | 1 + src/matchers/to-have-display-value.ts | 1 + src/matchers/to-have-prop.ts | 1 + src/matchers/to-have-style.ts | 1 + src/matchers/to-have-text-content.ts | 1 + src/matchers/types.ts | 1 + src/matchers/utils.ts | 1 + src/native-state.ts | 1 + src/queries/__tests__/display-value.test.tsx | 1 + src/queries/__tests__/find-by.test.tsx | 1 + src/queries/__tests__/hint-text.test.tsx | 1 + src/queries/__tests__/label-text.test.tsx | 1 + src/queries/__tests__/make-queries.test.tsx | 1 + src/queries/__tests__/placeholder-text.test.tsx | 1 + src/queries/__tests__/role-value.test.tsx | 1 + src/queries/__tests__/role.test.tsx | 1 + src/queries/__tests__/test-id.test.tsx | 1 + src/queries/__tests__/text.test.tsx | 1 + src/queries/display-value.ts | 1 + src/queries/hint-text.ts | 1 + src/queries/label-text.ts | 1 + src/queries/make-queries.ts | 1 + src/queries/placeholder-text.ts | 1 + src/queries/role.ts | 1 + src/queries/test-id.ts | 1 + src/queries/text.ts | 1 + src/queries/unsafe-props.ts | 1 + src/queries/unsafe-type.ts | 1 + src/render-act.ts | 1 + src/render-hook.tsx | 1 + src/render.tsx | 1 + src/screen.ts | 1 + src/user-event/__tests__/clear.test.tsx | 1 + src/user-event/__tests__/paste.test.tsx | 1 + src/user-event/clear.ts | 1 + src/user-event/index.ts | 1 + src/user-event/paste.ts | 1 + src/user-event/press/__tests__/longPress.real-timers.test.tsx | 1 + src/user-event/press/__tests__/longPress.test.tsx | 1 + src/user-event/press/__tests__/press.real-timers.test.tsx | 1 + src/user-event/press/__tests__/press.test.tsx | 1 + src/user-event/press/press.ts | 1 + src/user-event/scroll/__tests__/scroll-to-flat-list.test.tsx | 1 + src/user-event/scroll/__tests__/scroll-to.test.tsx | 1 + src/user-event/scroll/scroll-to.ts | 1 + src/user-event/setup/setup.ts | 1 + src/user-event/type/__tests__/type-managed.test.tsx | 1 + src/user-event/type/__tests__/type.test.tsx | 1 + src/user-event/type/type.ts | 1 + src/user-event/utils/__tests__/dispatch-event.test.tsx | 3 ++- src/user-event/utils/dispatch-event.ts | 1 + src/within.ts | 1 + 120 files changed, 123 insertions(+), 4 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index a0dae7163..d738f9098 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -23,7 +23,7 @@ export default [ 'simple-import-sort/imports': [ 'error', { - groups: [['^\\u0000', '^react', '^@?\\w', '^', '^\\.']], + groups: [['^\\u0000', '^react', '^@?\\w', '^'], ['^\\.']], }, ], }, diff --git a/src/__tests__/act.test.tsx b/src/__tests__/act.test.tsx index 379eecc49..b398df774 100644 --- a/src/__tests__/act.test.tsx +++ b/src/__tests__/act.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import { Text } from 'react-native'; -import { act, fireEvent, render, screen } from '../'; + +import { act, fireEvent, render, screen } from '..'; type UseEffectProps = { callback(): void }; const UseEffect = ({ callback }: UseEffectProps) => { diff --git a/src/__tests__/auto-cleanup.test.tsx b/src/__tests__/auto-cleanup.test.tsx index cb11f5e62..75453c93c 100644 --- a/src/__tests__/auto-cleanup.test.tsx +++ b/src/__tests__/auto-cleanup.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { render } from '..'; let isMounted = false; diff --git a/src/__tests__/cleanup.test.tsx b/src/__tests__/cleanup.test.tsx index 2ddd28dd5..5de42b214 100644 --- a/src/__tests__/cleanup.test.tsx +++ b/src/__tests__/cleanup.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { cleanup, render } from '../pure'; class Test extends React.Component<{ onUnmount: () => void }> { diff --git a/src/__tests__/fire-event-textInput.test.tsx b/src/__tests__/fire-event-textInput.test.tsx index 310f3ec08..7851809e1 100644 --- a/src/__tests__/fire-event-textInput.test.tsx +++ b/src/__tests__/fire-event-textInput.test.tsx @@ -1,6 +1,7 @@ import React from 'react'; import type { TextInputProps } from 'react-native'; import { Text, TextInput } from 'react-native'; + import { fireEvent, render, screen } from '..'; function WrappedTextInput(props: TextInputProps) { diff --git a/src/__tests__/fire-event.test.tsx b/src/__tests__/fire-event.test.tsx index d8671e1a3..cdada565a 100644 --- a/src/__tests__/fire-event.test.tsx +++ b/src/__tests__/fire-event.test.tsx @@ -8,6 +8,7 @@ import { TouchableOpacity, View, } from 'react-native'; + import { fireEvent, render, screen } from '..'; type OnPressComponentProps = { diff --git a/src/__tests__/host-component-names.test.tsx b/src/__tests__/host-component-names.test.tsx index 6bb9f48dc..3e89dd84b 100644 --- a/src/__tests__/host-component-names.test.tsx +++ b/src/__tests__/host-component-names.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Image, Modal, ScrollView, Switch, Text, TextInput } from 'react-native'; + import { render, screen } from '..'; import { isHostImage, diff --git a/src/__tests__/host-text-nesting.test.tsx b/src/__tests__/host-text-nesting.test.tsx index 1d26b3885..305120a81 100644 --- a/src/__tests__/host-text-nesting.test.tsx +++ b/src/__tests__/host-text-nesting.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Pressable, Text, View } from 'react-native'; + import { render, screen, within } from '../pure'; /** diff --git a/src/__tests__/questionsBoard.test.tsx b/src/__tests__/questionsBoard.test.tsx index 67ed6be79..c8be45eed 100644 --- a/src/__tests__/questionsBoard.test.tsx +++ b/src/__tests__/questionsBoard.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Pressable, ScrollView, Text, TextInput, View } from 'react-native'; + import { render, screen, userEvent } from '..'; type QuestionsBoardProps = { diff --git a/src/__tests__/react-native-animated.test.tsx b/src/__tests__/react-native-animated.test.tsx index 96d88a90e..eb7b5ae55 100644 --- a/src/__tests__/react-native-animated.test.tsx +++ b/src/__tests__/react-native-animated.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import type { ViewStyle } from 'react-native'; import { Animated } from 'react-native'; + import { act, render, screen } from '..'; type AnimatedViewProps = { diff --git a/src/__tests__/react-native-api.test.tsx b/src/__tests__/react-native-api.test.tsx index 3ce5fc5f2..15fcbfc03 100644 --- a/src/__tests__/react-native-api.test.tsx +++ b/src/__tests__/react-native-api.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { FlatList, Image, Modal, ScrollView, Switch, Text, TextInput, View } from 'react-native'; + import { render, screen } from '..'; /** diff --git a/src/__tests__/render-debug.test.tsx b/src/__tests__/render-debug.test.tsx index aaa4ee8da..16418c19e 100644 --- a/src/__tests__/render-debug.test.tsx +++ b/src/__tests__/render-debug.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Pressable, Text, TextInput, View } from 'react-native'; + import { configure, fireEvent, render, screen } from '..'; import { logger } from '../helpers/logger'; diff --git a/src/__tests__/render-hook.test.tsx b/src/__tests__/render-hook.test.tsx index 0dde59bcb..85151fdf2 100644 --- a/src/__tests__/render-hook.test.tsx +++ b/src/__tests__/render-hook.test.tsx @@ -1,6 +1,7 @@ import type { ReactNode } from 'react'; import React from 'react'; import TestRenderer from 'react-test-renderer'; + import { renderHook } from '../pure'; test('gives committed result', () => { diff --git a/src/__tests__/render-string-validation.test.tsx b/src/__tests__/render-string-validation.test.tsx index 418575d46..0595c098a 100644 --- a/src/__tests__/render-string-validation.test.tsx +++ b/src/__tests__/render-string-validation.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Pressable, Text, View } from 'react-native'; + import { fireEvent, render, screen } from '..'; // eslint-disable-next-line no-console diff --git a/src/__tests__/render.test.tsx b/src/__tests__/render.test.tsx index df7de282e..6aa0769dd 100644 --- a/src/__tests__/render.test.tsx +++ b/src/__tests__/render.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Pressable, Text, TextInput, View } from 'react-native'; + import type { RenderAPI } from '..'; import { fireEvent, render, screen } from '..'; diff --git a/src/__tests__/screen.test.tsx b/src/__tests__/screen.test.tsx index 450902c2e..de5d72c23 100644 --- a/src/__tests__/screen.test.tsx +++ b/src/__tests__/screen.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Text, View } from 'react-native'; + import { render, screen } from '..'; test('screen has the same queries as render result', () => { diff --git a/src/__tests__/wait-for-element-to-be-removed.test.tsx b/src/__tests__/wait-for-element-to-be-removed.test.tsx index fc98516dc..787b2bce0 100644 --- a/src/__tests__/wait-for-element-to-be-removed.test.tsx +++ b/src/__tests__/wait-for-element-to-be-removed.test.tsx @@ -1,5 +1,6 @@ import React, { useState } from 'react'; import { Text, TouchableOpacity, View } from 'react-native'; + import { fireEvent, render, screen, waitForElementToBeRemoved } from '..'; const TestSetup = ({ shouldUseDelay = true }) => { diff --git a/src/__tests__/wait-for.test.tsx b/src/__tests__/wait-for.test.tsx index 187a0e6a9..7568d2760 100644 --- a/src/__tests__/wait-for.test.tsx +++ b/src/__tests__/wait-for.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Pressable, Text, TouchableOpacity, View } from 'react-native'; + import { configure, fireEvent, render, screen, waitFor } from '..'; class Banana extends React.Component { diff --git a/src/__tests__/within.test.tsx b/src/__tests__/within.test.tsx index 623633213..105aa081d 100644 --- a/src/__tests__/within.test.tsx +++ b/src/__tests__/within.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Text, TextInput, View } from 'react-native'; + import { getQueriesForElement, render, within } from '..'; test('within() exposes basic queries', async () => { diff --git a/src/fire-event.ts b/src/fire-event.ts index c659fcfe4..224776618 100644 --- a/src/fire-event.ts +++ b/src/fire-event.ts @@ -6,6 +6,7 @@ import type { ViewProps, } from 'react-native'; import type { ReactTestInstance } from 'react-test-renderer'; + import act from './act'; import { isElementMounted, isHostElement } from './helpers/component-tree'; import { isHostScrollView, isHostTextInput } from './helpers/host-component-names'; diff --git a/src/helpers/__tests__/accessiblity.test.tsx b/src/helpers/__tests__/accessiblity.test.tsx index 860413422..6fda22d48 100644 --- a/src/helpers/__tests__/accessiblity.test.tsx +++ b/src/helpers/__tests__/accessiblity.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Pressable, Switch, Text, TextInput, TouchableOpacity, View } from 'react-native'; + import { isHiddenFromAccessibility, isInaccessible, render, screen } from '../..'; import { computeAriaLabel, isAccessibilityElement } from '../accessibility'; diff --git a/src/helpers/__tests__/component-tree.test.tsx b/src/helpers/__tests__/component-tree.test.tsx index fe7e3838f..c8a33036b 100644 --- a/src/helpers/__tests__/component-tree.test.tsx +++ b/src/helpers/__tests__/component-tree.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Text, TextInput, View } from 'react-native'; + import { render, screen } from '../..'; import { getHostChildren, diff --git a/src/helpers/__tests__/format-element.test.tsx b/src/helpers/__tests__/format-element.test.tsx index ec03fca75..b27bde7a6 100644 --- a/src/helpers/__tests__/format-element.test.tsx +++ b/src/helpers/__tests__/format-element.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Text, View } from 'react-native'; + import { render, screen } from '../..'; import { formatElement } from '../format-element'; diff --git a/src/helpers/__tests__/include-hidden-elements.test.tsx b/src/helpers/__tests__/include-hidden-elements.test.tsx index ea632066f..cffa8d234 100644 --- a/src/helpers/__tests__/include-hidden-elements.test.tsx +++ b/src/helpers/__tests__/include-hidden-elements.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { View } from 'react-native'; + import { configure, render, screen } from '../..'; test('includeHiddenElements query option takes priority over hidden option and global config', () => { diff --git a/src/helpers/__tests__/text-content.test.tsx b/src/helpers/__tests__/text-content.test.tsx index 12936c603..42f4d3f1e 100644 --- a/src/helpers/__tests__/text-content.test.tsx +++ b/src/helpers/__tests__/text-content.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import { Text } from 'react-native'; -import { render, screen } from '../../'; + +import { render, screen } from '../..'; import { getTextContent } from '../text-content'; test('getTextContent with simple content', () => { diff --git a/src/helpers/__tests__/text-input.test.tsx b/src/helpers/__tests__/text-input.test.tsx index 2a3ad3f1f..60534dbb8 100644 --- a/src/helpers/__tests__/text-input.test.tsx +++ b/src/helpers/__tests__/text-input.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { TextInput, View } from 'react-native'; + import { render, screen } from '../..'; import { getTextInputValue, isEditableTextInput } from '../text-input'; diff --git a/src/helpers/accessibility.ts b/src/helpers/accessibility.ts index f2c2ac5e6..3f38cd0c7 100644 --- a/src/helpers/accessibility.ts +++ b/src/helpers/accessibility.ts @@ -1,6 +1,7 @@ import type { AccessibilityRole, AccessibilityState, AccessibilityValue, Role } from 'react-native'; import { StyleSheet } from 'react-native'; import type { ReactTestInstance } from 'react-test-renderer'; + import { getHostSiblings, getUnsafeRootElement, isHostElement } from './component-tree'; import { findAll } from './find-all'; import { isHostImage, isHostSwitch, isHostText, isHostTextInput } from './host-component-names'; diff --git a/src/helpers/component-tree.ts b/src/helpers/component-tree.ts index f4c335105..9b2c99afd 100644 --- a/src/helpers/component-tree.ts +++ b/src/helpers/component-tree.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { screen } from '../screen'; /** * ReactTestInstance referring to host element. diff --git a/src/helpers/debug.ts b/src/helpers/debug.ts index af77a5f97..4ec242f61 100644 --- a/src/helpers/debug.ts +++ b/src/helpers/debug.ts @@ -1,4 +1,5 @@ import type { ReactTestRendererJSON } from 'react-test-renderer'; + import type { FormatElementOptions } from './format-element'; import { formatJson } from './format-element'; import { logger } from './logger'; diff --git a/src/helpers/find-all.ts b/src/helpers/find-all.ts index 502c8d829..4b476dfdb 100644 --- a/src/helpers/find-all.ts +++ b/src/helpers/find-all.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { getConfig } from '../config'; import { isHiddenFromAccessibility } from './accessibility'; import type { HostTestInstance } from './component-tree'; diff --git a/src/helpers/format-element.ts b/src/helpers/format-element.ts index 2170f83b2..295636db2 100644 --- a/src/helpers/format-element.ts +++ b/src/helpers/format-element.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance, ReactTestRendererJSON } from 'react-test-renderer'; import type { NewPlugin } from 'pretty-format'; import prettyFormat, { plugins } from 'pretty-format'; + import type { MapPropsFunction } from './map-props'; import { defaultMapProps } from './map-props'; diff --git a/src/helpers/host-component-names.ts b/src/helpers/host-component-names.ts index fd73b2321..45e019bc8 100644 --- a/src/helpers/host-component-names.ts +++ b/src/helpers/host-component-names.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import type { HostTestInstance } from './component-tree'; const HOST_TEXT_NAMES = ['Text', 'RCTText']; diff --git a/src/helpers/map-props.ts b/src/helpers/map-props.ts index 2ecefe848..1c268928e 100644 --- a/src/helpers/map-props.ts +++ b/src/helpers/map-props.ts @@ -1,5 +1,6 @@ import type { ViewStyle } from 'react-native'; import { StyleSheet } from 'react-native'; + import { removeUndefinedKeys } from './object'; export type MapPropsFunction = (props: Record) => Record; diff --git a/src/helpers/matchers/match-accessibility-state.ts b/src/helpers/matchers/match-accessibility-state.ts index 73dd72a6c..0aabf216b 100644 --- a/src/helpers/matchers/match-accessibility-state.ts +++ b/src/helpers/matchers/match-accessibility-state.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { computeAriaBusy, computeAriaChecked, diff --git a/src/helpers/matchers/match-accessibility-value.ts b/src/helpers/matchers/match-accessibility-value.ts index 8268b8d18..6fe281d32 100644 --- a/src/helpers/matchers/match-accessibility-value.ts +++ b/src/helpers/matchers/match-accessibility-value.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import type { TextMatch } from '../../matches'; import { computeAriaValue } from '../accessibility'; import { matchStringProp } from './match-string-prop'; diff --git a/src/helpers/matchers/match-label-text.ts b/src/helpers/matchers/match-label-text.ts index 4f3d78e67..ce1fef4c0 100644 --- a/src/helpers/matchers/match-label-text.ts +++ b/src/helpers/matchers/match-label-text.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import type { TextMatch, TextMatchOptions } from '../../matches'; import { matches } from '../../matches'; import { computeAriaLabel } from '../accessibility'; diff --git a/src/helpers/matchers/match-text-content.ts b/src/helpers/matchers/match-text-content.ts index 6e7a7fd81..dd5e7d90e 100644 --- a/src/helpers/matchers/match-text-content.ts +++ b/src/helpers/matchers/match-text-content.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import type { TextMatch, TextMatchOptions } from '../../matches'; import { matches } from '../../matches'; import { getTextContent } from '../text-content'; diff --git a/src/helpers/pointer-events.ts b/src/helpers/pointer-events.ts index 62271d0ff..2e72ff8a0 100644 --- a/src/helpers/pointer-events.ts +++ b/src/helpers/pointer-events.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { getHostParent } from './component-tree'; /** diff --git a/src/helpers/text-input.ts b/src/helpers/text-input.ts index 2db35c447..682043992 100644 --- a/src/helpers/text-input.ts +++ b/src/helpers/text-input.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { nativeState } from '../native-state'; import { isHostTextInput } from './host-component-names'; diff --git a/src/index.ts b/src/index.ts index b73249b18..6649b662b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,5 @@ import './matchers/extend-expect'; + import { getIsReactActEnvironment, setReactActEnvironment } from './act'; import { flushMicroTasks } from './flush-micro-tasks'; import { cleanup } from './pure'; diff --git a/src/matchers/__tests__/to-be-busy.test.tsx b/src/matchers/__tests__/to-be-busy.test.tsx index db189fabd..e6684c242 100644 --- a/src/matchers/__tests__/to-be-busy.test.tsx +++ b/src/matchers/__tests__/to-be-busy.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; test('toBeBusy() basic case', () => { diff --git a/src/matchers/__tests__/to-be-checked.test.tsx b/src/matchers/__tests__/to-be-checked.test.tsx index 2b674c627..2b0b3f22a 100644 --- a/src/matchers/__tests__/to-be-checked.test.tsx +++ b/src/matchers/__tests__/to-be-checked.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { type AccessibilityRole, Switch, View } from 'react-native'; + import { render, screen } from '../..'; function renderViewsWithRole(role: AccessibilityRole) { diff --git a/src/matchers/__tests__/to-be-disabled.test.tsx b/src/matchers/__tests__/to-be-disabled.test.tsx index 6fa5127b8..f29bacf2b 100644 --- a/src/matchers/__tests__/to-be-disabled.test.tsx +++ b/src/matchers/__tests__/to-be-disabled.test.tsx @@ -10,6 +10,7 @@ import { TouchableWithoutFeedback, View, } from 'react-native'; + import { render, screen } from '../..'; test('toBeDisabled()/toBeEnabled() supports basic case', () => { diff --git a/src/matchers/__tests__/to-be-empty-element.test.tsx b/src/matchers/__tests__/to-be-empty-element.test.tsx index bb90012d0..f38047db3 100644 --- a/src/matchers/__tests__/to-be-empty-element.test.tsx +++ b/src/matchers/__tests__/to-be-empty-element.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/src/matchers/__tests__/to-be-expanded.test.tsx b/src/matchers/__tests__/to-be-expanded.test.tsx index e1e92e806..489068e94 100644 --- a/src/matchers/__tests__/to-be-expanded.test.tsx +++ b/src/matchers/__tests__/to-be-expanded.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; test('toBeExpanded() basic case', () => { diff --git a/src/matchers/__tests__/to-be-on-the-screen.test.tsx b/src/matchers/__tests__/to-be-on-the-screen.test.tsx index 0799b78ef..d5a9512c7 100644 --- a/src/matchers/__tests__/to-be-on-the-screen.test.tsx +++ b/src/matchers/__tests__/to-be-on-the-screen.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Text, View } from 'react-native'; + import { render, screen } from '../..'; test('toBeOnTheScreen() example test', () => { diff --git a/src/matchers/__tests__/to-be-partially-checked.test.tsx b/src/matchers/__tests__/to-be-partially-checked.test.tsx index dd84e0cb7..688bfb6ce 100644 --- a/src/matchers/__tests__/to-be-partially-checked.test.tsx +++ b/src/matchers/__tests__/to-be-partially-checked.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { type AccessibilityRole, View } from 'react-native'; + import { render, screen } from '../..'; function renderViewsWithRole(role: AccessibilityRole) { diff --git a/src/matchers/__tests__/to-be-selected.test.tsx b/src/matchers/__tests__/to-be-selected.test.tsx index 7787cb34e..3660bdf3a 100644 --- a/src/matchers/__tests__/to-be-selected.test.tsx +++ b/src/matchers/__tests__/to-be-selected.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; test('toBeSelected() basic case', () => { diff --git a/src/matchers/__tests__/to-be-visible.test.tsx b/src/matchers/__tests__/to-be-visible.test.tsx index d7498f6ea..be4f82da6 100644 --- a/src/matchers/__tests__/to-be-visible.test.tsx +++ b/src/matchers/__tests__/to-be-visible.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Modal, View } from 'react-native'; + import { render, screen } from '../..'; test('toBeVisible() on empty view', () => { diff --git a/src/matchers/__tests__/to-contain-element.test.tsx b/src/matchers/__tests__/to-contain-element.test.tsx index c65e8260e..9b6aa5a25 100644 --- a/src/matchers/__tests__/to-contain-element.test.tsx +++ b/src/matchers/__tests__/to-contain-element.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; test('toContainElement() supports basic case', () => { diff --git a/src/matchers/__tests__/to-have-accessibility-value.test.tsx b/src/matchers/__tests__/to-have-accessibility-value.test.tsx index fd2602eaa..f700f2ada 100644 --- a/src/matchers/__tests__/to-have-accessibility-value.test.tsx +++ b/src/matchers/__tests__/to-have-accessibility-value.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; describe('toHaveAccessibilityValue', () => { diff --git a/src/matchers/__tests__/to-have-accessible-name.test.tsx b/src/matchers/__tests__/to-have-accessible-name.test.tsx index 9e4dc1b37..0337f2ba3 100644 --- a/src/matchers/__tests__/to-have-accessible-name.test.tsx +++ b/src/matchers/__tests__/to-have-accessible-name.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Image, Text, TextInput, View } from 'react-native'; + import { render, screen } from '../..'; test('toHaveAccessibleName() handles view with "accessibilityLabel" prop', () => { diff --git a/src/matchers/__tests__/to-have-display-value.test.tsx b/src/matchers/__tests__/to-have-display-value.test.tsx index 547d3c1d5..32b9f6245 100644 --- a/src/matchers/__tests__/to-have-display-value.test.tsx +++ b/src/matchers/__tests__/to-have-display-value.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { TextInput, View } from 'react-native'; + import { render, screen } from '../..'; test('toHaveDisplayValue() example test', () => { diff --git a/src/matchers/__tests__/to-have-prop.test.tsx b/src/matchers/__tests__/to-have-prop.test.tsx index c093ede74..a6c0fb3ee 100644 --- a/src/matchers/__tests__/to-have-prop.test.tsx +++ b/src/matchers/__tests__/to-have-prop.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Text, TextInput, View } from 'react-native'; + import { render, screen } from '../..'; test('toHaveProp() basic case', () => { diff --git a/src/matchers/__tests__/to-have-style.test.tsx b/src/matchers/__tests__/to-have-style.test.tsx index 4ddba7ab0..9ff11dc89 100644 --- a/src/matchers/__tests__/to-have-style.test.tsx +++ b/src/matchers/__tests__/to-have-style.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Pressable, StyleSheet, View } from 'react-native'; + import { render, screen } from '../..'; const styles = StyleSheet.create({ diff --git a/src/matchers/__tests__/to-have-text-content.test.tsx b/src/matchers/__tests__/to-have-text-content.test.tsx index 030a78d04..edb0724cb 100644 --- a/src/matchers/__tests__/to-have-text-content.test.tsx +++ b/src/matchers/__tests__/to-have-text-content.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Text, View } from 'react-native'; + import { render, screen } from '../..'; test('toHaveTextContent() example test', () => { diff --git a/src/matchers/__tests__/utils.test.tsx b/src/matchers/__tests__/utils.test.tsx index 3881fc650..7c95138da 100644 --- a/src/matchers/__tests__/utils.test.tsx +++ b/src/matchers/__tests__/utils.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; import { checkHostElement } from '../utils'; diff --git a/src/matchers/to-be-busy.ts b/src/matchers/to-be-busy.ts index f54aa7ddb..6af30d9bc 100644 --- a/src/matchers/to-be-busy.ts +++ b/src/matchers/to-be-busy.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; import redent from 'redent'; + import { computeAriaBusy } from '../helpers/accessibility'; import { formatElement } from '../helpers/format-element'; import { checkHostElement } from './utils'; diff --git a/src/matchers/to-be-checked.ts b/src/matchers/to-be-checked.ts index 785fb34bf..2a5dbacd1 100644 --- a/src/matchers/to-be-checked.ts +++ b/src/matchers/to-be-checked.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; import redent from 'redent'; + import { computeAriaChecked, getRole, diff --git a/src/matchers/to-be-disabled.ts b/src/matchers/to-be-disabled.ts index ff6a00371..96b5dadab 100644 --- a/src/matchers/to-be-disabled.ts +++ b/src/matchers/to-be-disabled.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; import redent from 'redent'; + import { computeAriaDisabled } from '../helpers/accessibility'; import { getHostParent } from '../helpers/component-tree'; import { formatElement } from '../helpers/format-element'; diff --git a/src/matchers/to-be-empty-element.ts b/src/matchers/to-be-empty-element.ts index 9b2c012ac..31c1d9e08 100644 --- a/src/matchers/to-be-empty-element.ts +++ b/src/matchers/to-be-empty-element.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint, RECEIVED_COLOR } from 'jest-matcher-utils'; import redent from 'redent'; + import { getHostChildren } from '../helpers/component-tree'; import { formatElementList } from '../helpers/format-element'; import { checkHostElement } from './utils'; diff --git a/src/matchers/to-be-expanded.ts b/src/matchers/to-be-expanded.ts index 91c817fa4..4fd6a656e 100644 --- a/src/matchers/to-be-expanded.ts +++ b/src/matchers/to-be-expanded.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; import redent from 'redent'; + import { computeAriaExpanded } from '../helpers/accessibility'; import { formatElement } from '../helpers/format-element'; import { checkHostElement } from './utils'; diff --git a/src/matchers/to-be-on-the-screen.ts b/src/matchers/to-be-on-the-screen.ts index 9d956530c..cbdbdf378 100644 --- a/src/matchers/to-be-on-the-screen.ts +++ b/src/matchers/to-be-on-the-screen.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint, RECEIVED_COLOR } from 'jest-matcher-utils'; import redent from 'redent'; + import { getUnsafeRootElement } from '../helpers/component-tree'; import { formatElement } from '../helpers/format-element'; import { screen } from '../screen'; diff --git a/src/matchers/to-be-partially-checked.ts b/src/matchers/to-be-partially-checked.ts index 25ea288bf..1224de1aa 100644 --- a/src/matchers/to-be-partially-checked.ts +++ b/src/matchers/to-be-partially-checked.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; import redent from 'redent'; + import { computeAriaChecked, getRole, isAccessibilityElement } from '../helpers/accessibility'; import { ErrorWithStack } from '../helpers/errors'; import { formatElement } from '../helpers/format-element'; diff --git a/src/matchers/to-be-selected.ts b/src/matchers/to-be-selected.ts index 8e78ef8f6..f33fe8449 100644 --- a/src/matchers/to-be-selected.ts +++ b/src/matchers/to-be-selected.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; import redent from 'redent'; + import { computeAriaSelected } from '../helpers/accessibility'; import { formatElement } from '../helpers/format-element'; import { checkHostElement } from './utils'; diff --git a/src/matchers/to-be-visible.ts b/src/matchers/to-be-visible.ts index 18d7ba83b..d21b112e9 100644 --- a/src/matchers/to-be-visible.ts +++ b/src/matchers/to-be-visible.ts @@ -2,6 +2,7 @@ import { StyleSheet } from 'react-native'; import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; import redent from 'redent'; + import { isHiddenFromAccessibility } from '../helpers/accessibility'; import { getHostParent } from '../helpers/component-tree'; import { formatElement } from '../helpers/format-element'; diff --git a/src/matchers/to-contain-element.ts b/src/matchers/to-contain-element.ts index 3dddc6e65..c891cf7a3 100644 --- a/src/matchers/to-contain-element.ts +++ b/src/matchers/to-contain-element.ts @@ -1,6 +1,7 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint, RECEIVED_COLOR } from 'jest-matcher-utils'; import redent from 'redent'; + import { formatElement } from '../helpers/format-element'; import { checkHostElement } from './utils'; diff --git a/src/matchers/to-have-accessibility-value.ts b/src/matchers/to-have-accessibility-value.ts index 9a714e8eb..6c5ec423b 100644 --- a/src/matchers/to-have-accessibility-value.ts +++ b/src/matchers/to-have-accessibility-value.ts @@ -1,5 +1,6 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint, stringify } from 'jest-matcher-utils'; + import { computeAriaValue } from '../helpers/accessibility'; import type { AccessibilityValueMatcher } from '../helpers/matchers/match-accessibility-value'; import { matchAccessibilityValue } from '../helpers/matchers/match-accessibility-value'; diff --git a/src/matchers/to-have-accessible-name.ts b/src/matchers/to-have-accessible-name.ts index edf5e277f..6cdf9b07a 100644 --- a/src/matchers/to-have-accessible-name.ts +++ b/src/matchers/to-have-accessible-name.ts @@ -1,5 +1,6 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; + import { computeAccessibleName } from '../helpers/accessibility'; import type { TextMatch, TextMatchOptions } from '../matches'; import { matches } from '../matches'; diff --git a/src/matchers/to-have-display-value.ts b/src/matchers/to-have-display-value.ts index 8598fbec5..d7284b3e5 100644 --- a/src/matchers/to-have-display-value.ts +++ b/src/matchers/to-have-display-value.ts @@ -1,5 +1,6 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; + import { ErrorWithStack } from '../helpers/errors'; import { isHostTextInput } from '../helpers/host-component-names'; import { getTextInputValue } from '../helpers/text-input'; diff --git a/src/matchers/to-have-prop.ts b/src/matchers/to-have-prop.ts index db539d531..ce0b6204b 100644 --- a/src/matchers/to-have-prop.ts +++ b/src/matchers/to-have-prop.ts @@ -1,5 +1,6 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint, printExpected, stringify } from 'jest-matcher-utils'; + import { checkHostElement, formatMessage } from './utils'; export function toHaveProp( diff --git a/src/matchers/to-have-style.ts b/src/matchers/to-have-style.ts index 24fd626d2..9cc1c96c1 100644 --- a/src/matchers/to-have-style.ts +++ b/src/matchers/to-have-style.ts @@ -2,6 +2,7 @@ import type { ImageStyle, StyleProp, TextStyle, ViewStyle } from 'react-native'; import { StyleSheet } from 'react-native'; import type { ReactTestInstance } from 'react-test-renderer'; import { diff, matcherHint } from 'jest-matcher-utils'; + import { checkHostElement, formatMessage } from './utils'; export type Style = ViewStyle | TextStyle | ImageStyle; diff --git a/src/matchers/to-have-text-content.ts b/src/matchers/to-have-text-content.ts index bdc12bcb5..7f05074e6 100644 --- a/src/matchers/to-have-text-content.ts +++ b/src/matchers/to-have-text-content.ts @@ -1,5 +1,6 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { matcherHint } from 'jest-matcher-utils'; + import { getTextContent } from '../helpers/text-content'; import type { TextMatch, TextMatchOptions } from '../matches'; import { matches } from '../matches'; diff --git a/src/matchers/types.ts b/src/matchers/types.ts index 4067b05b3..3d99fd74f 100644 --- a/src/matchers/types.ts +++ b/src/matchers/types.ts @@ -1,5 +1,6 @@ import type { StyleProp } from 'react-native'; import type { ReactTestInstance } from 'react-test-renderer'; + import type { AccessibilityValueMatcher } from '../helpers/matchers/match-accessibility-value'; import type { TextMatch, TextMatchOptions } from '../matches'; import type { Style } from './to-have-style'; diff --git a/src/matchers/utils.ts b/src/matchers/utils.ts index 4ae889c1f..a1e43f862 100644 --- a/src/matchers/utils.ts +++ b/src/matchers/utils.ts @@ -8,6 +8,7 @@ import { stringify, } from 'jest-matcher-utils'; import redent from 'redent'; + import { isHostElement } from '../helpers/component-tree'; class HostElementTypeError extends Error { diff --git a/src/native-state.ts b/src/native-state.ts index 08672e64a..9c46356b5 100644 --- a/src/native-state.ts +++ b/src/native-state.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import type { Point } from './types'; /** diff --git a/src/queries/__tests__/display-value.test.tsx b/src/queries/__tests__/display-value.test.tsx index 4fc364ada..3da690acd 100644 --- a/src/queries/__tests__/display-value.test.tsx +++ b/src/queries/__tests__/display-value.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { TextInput, View } from 'react-native'; + import { fireEvent, render, screen } from '../..'; const PLACEHOLDER_FRESHNESS = 'Add custom freshness'; diff --git a/src/queries/__tests__/find-by.test.tsx b/src/queries/__tests__/find-by.test.tsx index c018d97f0..67b1c2e48 100644 --- a/src/queries/__tests__/find-by.test.tsx +++ b/src/queries/__tests__/find-by.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { View } from 'react-native'; + import { render, screen } from '../..'; import { clearRenderResult } from '../../screen'; diff --git a/src/queries/__tests__/hint-text.test.tsx b/src/queries/__tests__/hint-text.test.tsx index 2ff9f8419..ad8f9f743 100644 --- a/src/queries/__tests__/hint-text.test.tsx +++ b/src/queries/__tests__/hint-text.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Pressable, Text, View } from 'react-native'; + import { render, screen } from '../..'; const BUTTON_HINT = 'click this button'; diff --git a/src/queries/__tests__/label-text.test.tsx b/src/queries/__tests__/label-text.test.tsx index e8515f722..04cb4967a 100644 --- a/src/queries/__tests__/label-text.test.tsx +++ b/src/queries/__tests__/label-text.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Image, Pressable, Text, TextInput, View } from 'react-native'; + import { render, screen } from '../..'; import { logger } from '../../helpers/logger'; diff --git a/src/queries/__tests__/make-queries.test.tsx b/src/queries/__tests__/make-queries.test.tsx index 28bd1b6dc..b00e800ca 100644 --- a/src/queries/__tests__/make-queries.test.tsx +++ b/src/queries/__tests__/make-queries.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Text, TextInput, View } from 'react-native'; + import { render, screen } from '../..'; describe('printing element tree', () => { diff --git a/src/queries/__tests__/placeholder-text.test.tsx b/src/queries/__tests__/placeholder-text.test.tsx index 61a394ac1..47309b45f 100644 --- a/src/queries/__tests__/placeholder-text.test.tsx +++ b/src/queries/__tests__/placeholder-text.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { TextInput, View } from 'react-native'; + import { render, screen } from '../..'; const PLACEHOLDER_FRESHNESS = 'Add custom freshness'; diff --git a/src/queries/__tests__/role-value.test.tsx b/src/queries/__tests__/role-value.test.tsx index 4b56a8dee..e327ae8b3 100644 --- a/src/queries/__tests__/role-value.test.tsx +++ b/src/queries/__tests__/role-value.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Text, View } from 'react-native'; + import { render, screen } from '../..'; describe('accessibility value', () => { diff --git a/src/queries/__tests__/role.test.tsx b/src/queries/__tests__/role.test.tsx index c7a06bd37..6d0cbe641 100644 --- a/src/queries/__tests__/role.test.tsx +++ b/src/queries/__tests__/role.test.tsx @@ -10,6 +10,7 @@ import { TouchableWithoutFeedback, View, } from 'react-native'; + import { render, screen } from '../..'; const TEXT_LABEL = 'cool text'; diff --git a/src/queries/__tests__/test-id.test.tsx b/src/queries/__tests__/test-id.test.tsx index 0b06578f0..79377ce57 100644 --- a/src/queries/__tests__/test-id.test.tsx +++ b/src/queries/__tests__/test-id.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Button, Text, TextInput, View } from 'react-native'; + import { render, screen } from '../..'; const PLACEHOLDER_FRESHNESS = 'Add custom freshness'; diff --git a/src/queries/__tests__/text.test.tsx b/src/queries/__tests__/text.test.tsx index e762726c4..b73a47507 100644 --- a/src/queries/__tests__/text.test.tsx +++ b/src/queries/__tests__/text.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { Button, Image, Text, TextInput, TouchableOpacity, View } from 'react-native'; + import { getDefaultNormalizer, render, screen, within } from '../..'; test('byText matches simple text', () => { diff --git a/src/queries/display-value.ts b/src/queries/display-value.ts index 78fd0b77c..0ade59430 100644 --- a/src/queries/display-value.ts +++ b/src/queries/display-value.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { findAll } from '../helpers/find-all'; import { isHostTextInput } from '../helpers/host-component-names'; import { getTextInputValue } from '../helpers/text-input'; diff --git a/src/queries/hint-text.ts b/src/queries/hint-text.ts index c0387cbc0..4844aa59b 100644 --- a/src/queries/hint-text.ts +++ b/src/queries/hint-text.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { findAll } from '../helpers/find-all'; import type { TextMatch, TextMatchOptions } from '../matches'; import { matches } from '../matches'; diff --git a/src/queries/label-text.ts b/src/queries/label-text.ts index 6890040a0..0c7a53460 100644 --- a/src/queries/label-text.ts +++ b/src/queries/label-text.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { findAll } from '../helpers/find-all'; import { matchAccessibilityLabel } from '../helpers/matchers/match-label-text'; import type { TextMatch, TextMatchOptions } from '../matches'; diff --git a/src/queries/make-queries.ts b/src/queries/make-queries.ts index 89f932166..3090e2d36 100644 --- a/src/queries/make-queries.ts +++ b/src/queries/make-queries.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { ErrorWithStack } from '../helpers/errors'; import { formatJson } from '../helpers/format-element'; import { logger } from '../helpers/logger'; diff --git a/src/queries/placeholder-text.ts b/src/queries/placeholder-text.ts index 1bb54cbb8..f5698f04d 100644 --- a/src/queries/placeholder-text.ts +++ b/src/queries/placeholder-text.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { findAll } from '../helpers/find-all'; import { isHostTextInput } from '../helpers/host-component-names'; import type { TextMatch, TextMatchOptions } from '../matches'; diff --git a/src/queries/role.ts b/src/queries/role.ts index 6bb243b88..21a19029e 100644 --- a/src/queries/role.ts +++ b/src/queries/role.ts @@ -1,5 +1,6 @@ import type { AccessibilityRole, Role } from 'react-native'; import type { ReactTestInstance } from 'react-test-renderer'; + import { accessibilityStateKeys, accessibilityValueKeys, diff --git a/src/queries/test-id.ts b/src/queries/test-id.ts index 053de8480..d99a6176a 100644 --- a/src/queries/test-id.ts +++ b/src/queries/test-id.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { findAll } from '../helpers/find-all'; import type { TextMatch, TextMatchOptions } from '../matches'; import { matches } from '../matches'; diff --git a/src/queries/text.ts b/src/queries/text.ts index ffea394be..abe85d24f 100644 --- a/src/queries/text.ts +++ b/src/queries/text.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { findAll } from '../helpers/find-all'; import { isHostText } from '../helpers/host-component-names'; import { matchTextContent } from '../helpers/matchers/match-text-content'; diff --git a/src/queries/unsafe-props.ts b/src/queries/unsafe-props.ts index 3997a3596..d3ced9326 100644 --- a/src/queries/unsafe-props.ts +++ b/src/queries/unsafe-props.ts @@ -1,5 +1,6 @@ import type { ReactTestInstance } from 'react-test-renderer'; import prettyFormat from 'pretty-format'; + import { ErrorWithStack, prepareErrorMessage } from '../helpers/errors'; import { createQueryByError } from '../helpers/errors'; diff --git a/src/queries/unsafe-type.ts b/src/queries/unsafe-type.ts index 9b2d153c2..5c117a873 100644 --- a/src/queries/unsafe-type.ts +++ b/src/queries/unsafe-type.ts @@ -1,5 +1,6 @@ import type * as React from 'react'; import type { ReactTestInstance } from 'react-test-renderer'; + import { ErrorWithStack, prepareErrorMessage } from '../helpers/errors'; import { createQueryByError } from '../helpers/errors'; diff --git a/src/render-act.ts b/src/render-act.ts index 70605cb39..3bba04ea1 100644 --- a/src/render-act.ts +++ b/src/render-act.ts @@ -1,5 +1,6 @@ import type { ReactTestRenderer, TestRendererOptions } from 'react-test-renderer'; import TestRenderer from 'react-test-renderer'; + import act from './act'; export function renderWithAct( diff --git a/src/render-hook.tsx b/src/render-hook.tsx index 6e8b3d5e0..4cc67ac57 100644 --- a/src/render-hook.tsx +++ b/src/render-hook.tsx @@ -1,4 +1,5 @@ import * as React from 'react'; + import { renderInternal } from './render'; export type RenderHookResult = { diff --git a/src/render.tsx b/src/render.tsx index b6c5486b1..89d07255b 100644 --- a/src/render.tsx +++ b/src/render.tsx @@ -4,6 +4,7 @@ import type { ReactTestRenderer, TestRendererOptions, } from 'react-test-renderer'; + import act from './act'; import { addToCleanupQueue } from './cleanup'; import { getConfig } from './config'; diff --git a/src/screen.ts b/src/screen.ts index 00dca9e4a..d5edc0733 100644 --- a/src/screen.ts +++ b/src/screen.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import type { RenderResult } from './render'; const SCREEN_ERROR = '`render` method has not been called'; diff --git a/src/user-event/__tests__/clear.test.tsx b/src/user-event/__tests__/clear.test.tsx index 26a2ed02e..85d729e8d 100644 --- a/src/user-event/__tests__/clear.test.tsx +++ b/src/user-event/__tests__/clear.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import type { TextInputProps } from 'react-native'; import { TextInput, View } from 'react-native'; + import { render, screen, userEvent } from '../..'; import { createEventLogger, getEventsNames } from '../../test-utils'; diff --git a/src/user-event/__tests__/paste.test.tsx b/src/user-event/__tests__/paste.test.tsx index 90b310ec4..2392ac87b 100644 --- a/src/user-event/__tests__/paste.test.tsx +++ b/src/user-event/__tests__/paste.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import type { TextInputProps } from 'react-native'; import { TextInput, View } from 'react-native'; + import { render, screen, userEvent } from '../..'; import { createEventLogger, getEventsNames } from '../../test-utils'; diff --git a/src/user-event/clear.ts b/src/user-event/clear.ts index 9234e40bb..20ee66f85 100644 --- a/src/user-event/clear.ts +++ b/src/user-event/clear.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { ErrorWithStack } from '../helpers/errors'; import { isHostTextInput } from '../helpers/host-component-names'; import { isPointerEventEnabled } from '../helpers/pointer-events'; diff --git a/src/user-event/index.ts b/src/user-event/index.ts index 092113b15..a94f54bec 100644 --- a/src/user-event/index.ts +++ b/src/user-event/index.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import type { PressOptions } from './press'; import type { ScrollToOptions } from './scroll'; import { setup } from './setup'; diff --git a/src/user-event/paste.ts b/src/user-event/paste.ts index b01330541..9abb3f79b 100644 --- a/src/user-event/paste.ts +++ b/src/user-event/paste.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { ErrorWithStack } from '../helpers/errors'; import { isHostTextInput } from '../helpers/host-component-names'; import { isPointerEventEnabled } from '../helpers/pointer-events'; diff --git a/src/user-event/press/__tests__/longPress.real-timers.test.tsx b/src/user-event/press/__tests__/longPress.real-timers.test.tsx index 3c68aced5..9501b94dd 100644 --- a/src/user-event/press/__tests__/longPress.real-timers.test.tsx +++ b/src/user-event/press/__tests__/longPress.real-timers.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Pressable, Text, TouchableHighlight, TouchableOpacity } from 'react-native'; + import { render, screen } from '../../..'; import { createEventLogger, getEventsNames } from '../../../test-utils'; import { userEvent } from '../..'; diff --git a/src/user-event/press/__tests__/longPress.test.tsx b/src/user-event/press/__tests__/longPress.test.tsx index 336029623..9ae5f34d7 100644 --- a/src/user-event/press/__tests__/longPress.test.tsx +++ b/src/user-event/press/__tests__/longPress.test.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Pressable, Text, TouchableHighlight, TouchableOpacity } from 'react-native'; + import { render, screen } from '../../..'; import { createEventLogger, getEventsNames } from '../../../test-utils'; import { userEvent } from '../..'; diff --git a/src/user-event/press/__tests__/press.real-timers.test.tsx b/src/user-event/press/__tests__/press.real-timers.test.tsx index c5c4c0630..c5e7127fa 100644 --- a/src/user-event/press/__tests__/press.real-timers.test.tsx +++ b/src/user-event/press/__tests__/press.real-timers.test.tsx @@ -8,6 +8,7 @@ import { TouchableOpacity, View, } from 'react-native'; + import { render, screen } from '../../..'; import { createEventLogger, getEventsNames } from '../../../test-utils'; import { userEvent } from '../..'; diff --git a/src/user-event/press/__tests__/press.test.tsx b/src/user-event/press/__tests__/press.test.tsx index 708fdf8ad..2f8058219 100644 --- a/src/user-event/press/__tests__/press.test.tsx +++ b/src/user-event/press/__tests__/press.test.tsx @@ -8,6 +8,7 @@ import { TouchableOpacity, View, } from 'react-native'; + import { render, screen } from '../../..'; import { createEventLogger, getEventsNames } from '../../../test-utils'; import { userEvent } from '../..'; diff --git a/src/user-event/press/press.ts b/src/user-event/press/press.ts index 69f4f5000..3c964ad17 100644 --- a/src/user-event/press/press.ts +++ b/src/user-event/press/press.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import act from '../../act'; import { getHostParent } from '../../helpers/component-tree'; import { isHostText } from '../../helpers/host-component-names'; diff --git a/src/user-event/scroll/__tests__/scroll-to-flat-list.test.tsx b/src/user-event/scroll/__tests__/scroll-to-flat-list.test.tsx index c24f71385..c7024af70 100644 --- a/src/user-event/scroll/__tests__/scroll-to-flat-list.test.tsx +++ b/src/user-event/scroll/__tests__/scroll-to-flat-list.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import type { ScrollViewProps } from 'react-native'; import { FlatList, Text, View } from 'react-native'; + import { render, screen } from '../../..'; import type { EventEntry } from '../../../test-utils'; import { createEventLogger } from '../../../test-utils'; diff --git a/src/user-event/scroll/__tests__/scroll-to.test.tsx b/src/user-event/scroll/__tests__/scroll-to.test.tsx index 4bfd31f9b..4ad99587a 100644 --- a/src/user-event/scroll/__tests__/scroll-to.test.tsx +++ b/src/user-event/scroll/__tests__/scroll-to.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import type { ScrollViewProps } from 'react-native'; import { ScrollView, View } from 'react-native'; + import { fireEvent, render, screen } from '../../..'; import type { EventEntry } from '../../../test-utils'; import { createEventLogger } from '../../../test-utils'; diff --git a/src/user-event/scroll/scroll-to.ts b/src/user-event/scroll/scroll-to.ts index 85001e0a3..08e4534f8 100644 --- a/src/user-event/scroll/scroll-to.ts +++ b/src/user-event/scroll/scroll-to.ts @@ -1,5 +1,6 @@ import type { ReactTestInstance } from 'react-test-renderer'; import { stringify } from 'jest-matcher-utils'; + import { ErrorWithStack } from '../../helpers/errors'; import { isHostScrollView } from '../../helpers/host-component-names'; import { pick } from '../../helpers/object'; diff --git a/src/user-event/setup/setup.ts b/src/user-event/setup/setup.ts index 1172e0f94..e6d164e50 100644 --- a/src/user-event/setup/setup.ts +++ b/src/user-event/setup/setup.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { jestFakeTimersAreEnabled } from '../../helpers/timers'; import { wrapAsync } from '../../helpers/wrap-async'; import { clear } from '../clear'; diff --git a/src/user-event/type/__tests__/type-managed.test.tsx b/src/user-event/type/__tests__/type-managed.test.tsx index b103957bf..26f8f3e99 100644 --- a/src/user-event/type/__tests__/type-managed.test.tsx +++ b/src/user-event/type/__tests__/type-managed.test.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { TextInput } from 'react-native'; + import { render, screen } from '../../..'; import { createEventLogger, getEventsNames } from '../../../test-utils'; import { userEvent } from '../..'; diff --git a/src/user-event/type/__tests__/type.test.tsx b/src/user-event/type/__tests__/type.test.tsx index 2cf0e21cb..c69a41a85 100644 --- a/src/user-event/type/__tests__/type.test.tsx +++ b/src/user-event/type/__tests__/type.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import type { TextInputProps } from 'react-native'; import { TextInput, View } from 'react-native'; + import { render, screen } from '../../..'; import { createEventLogger, getEventsNames, lastEventPayload } from '../../../test-utils'; import { userEvent } from '../..'; diff --git a/src/user-event/type/type.ts b/src/user-event/type/type.ts index 8400025e0..022eb6d31 100644 --- a/src/user-event/type/type.ts +++ b/src/user-event/type/type.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { ErrorWithStack } from '../../helpers/errors'; import { isHostTextInput } from '../../helpers/host-component-names'; import { isPointerEventEnabled } from '../../helpers/pointer-events'; diff --git a/src/user-event/utils/__tests__/dispatch-event.test.tsx b/src/user-event/utils/__tests__/dispatch-event.test.tsx index 6a65582a4..491e83f1a 100644 --- a/src/user-event/utils/__tests__/dispatch-event.test.tsx +++ b/src/user-event/utils/__tests__/dispatch-event.test.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import { Text } from 'react-native'; -import { render, screen } from '../../../'; + +import { render, screen } from '../../..'; import { EventBuilder } from '../../event-builder'; import { dispatchEvent } from '../dispatch-event'; diff --git a/src/user-event/utils/dispatch-event.ts b/src/user-event/utils/dispatch-event.ts index 3ae2551de..ec5e1fd80 100644 --- a/src/user-event/utils/dispatch-event.ts +++ b/src/user-event/utils/dispatch-event.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import act from '../../act'; import { isElementMounted } from '../../helpers/component-tree'; diff --git a/src/within.ts b/src/within.ts index aca404dc0..5f98e166f 100644 --- a/src/within.ts +++ b/src/within.ts @@ -1,4 +1,5 @@ import type { ReactTestInstance } from 'react-test-renderer'; + import { bindByDisplayValueQueries } from './queries/display-value'; import { bindByHintTextQueries } from './queries/hint-text'; import { bindByLabelTextQueries } from './queries/label-text';