diff --git a/packages/react-relay/relay-hooks/__tests__/usePreloadedQuery-test.js b/packages/react-relay/relay-hooks/__tests__/usePreloadedQuery-test.js index fd8178d6b808..43a7880f55b8 100644 --- a/packages/react-relay/relay-hooks/__tests__/usePreloadedQuery-test.js +++ b/packages/react-relay/relay-hooks/__tests__/usePreloadedQuery-test.js @@ -32,7 +32,6 @@ const { graphql, } = require('relay-runtime'); const {createMockEnvironment} = require('relay-test-utils'); -const {skipIf} = require('relay-test-utils-internal'); const warning = require('warning'); jest.mock('warning'); @@ -1060,55 +1059,47 @@ describe('usePreloadedQuery', () => { }); describe('when loadQuery is passed a preloadedQuery that was disposed', () => { - skipIf( - process.env.OSS, - 'warns that the preloadedQuery has already been disposed', - () => { - const expectWarningMessage = expect.stringMatching( - /^usePreloadedQuery\(\): Expected preloadedQuery to not be disposed/, - ); - const prefetched = loadQuery( - environment, - preloadableConcreteRequest, - { - id: '1', - }, - ); + it('warns that the preloadedQuery has already been disposed', () => { + const expectWarningMessage = expect.stringMatching( + /^usePreloadedQuery\(\): Expected preloadedQuery to not be disposed/, + ); + const prefetched = loadQuery(environment, preloadableConcreteRequest, { + id: '1', + }); - function Component(props: any) { - const data = usePreloadedQuery(query, props.prefetched); - return data?.node?.name ?? 'MISSING NAME'; - } + function Component(props: any) { + const data = usePreloadedQuery(query, props.prefetched); + return data?.node?.name ?? 'MISSING NAME'; + } - const render = () => { - TestRenderer.act(() => { - TestRenderer.create( - - - - - , - ); - jest.runAllImmediates(); - }); - }; - - render(); - expect(warning).toBeCalledTimes(2); - expect(warning).toHaveBeenLastCalledWith( - true, // invariant holds - expectWarningMessage, - ); + const render = () => { + TestRenderer.act(() => { + TestRenderer.create( + + + + + , + ); + jest.runAllImmediates(); + }); + }; - prefetched.dispose(); - render(); - expect(warning).toBeCalledTimes(3); - expect(warning).toHaveBeenLastCalledWith( - false, // invariant broken - expectWarningMessage, - ); - }, - ); + render(); + expect(warning).toBeCalledTimes(1); + expect(warning).toHaveBeenLastCalledWith( + true, // invariant holds + expectWarningMessage, + ); + + prefetched.dispose(); + render(); + expect(warning).toBeCalledTimes(2); + expect(warning).toHaveBeenLastCalledWith( + false, // invariant broken + expectWarningMessage, + ); + }); }); describe('refetching', () => {