Skip to content

Commit

Permalink
style: format touched files
Browse files Browse the repository at this point in the history
  • Loading branch information
Jack Ellis committed May 14, 2020
1 parent 7bf45e1 commit 3c8329d
Show file tree
Hide file tree
Showing 6 changed files with 48 additions and 26 deletions.
6 changes: 5 additions & 1 deletion src/tests/config.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import React from 'react'
import { render, waitForElement, cleanup } from '@testing-library/react'
import { ReactQueryConfigProvider, useQuery, ReactQueryCacheProvider } from '../index'
import {
ReactQueryConfigProvider,
useQuery,
ReactQueryCacheProvider,
} from '../index'

import { sleep } from './utils'

Expand Down
33 changes: 16 additions & 17 deletions src/tests/queryCache.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@ import { makeQueryCache } from '../index'
import { sleep } from './utils'

describe('queryCache', () => {

test('setQueryData does not crash if query could not be found', () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
expect(() =>
queryCache.setQueryData(['USER', { userId: 1 }], prevUser => ({
...prevUser,
Expand All @@ -14,7 +13,7 @@ describe('queryCache', () => {
})

test('setQueryData does not crash when variable is null', () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
queryCache.setQueryData(['USER', { userId: null }], 'Old Data')

expect(() =>
Expand All @@ -23,7 +22,7 @@ describe('queryCache', () => {
})

test('prefetchQuery returns the cached data on cache hits', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const fetchFn = () => Promise.resolve('data')
const first = await queryCache.prefetchQuery('key', fetchFn)
const second = await queryCache.prefetchQuery('key', fetchFn)
Expand All @@ -32,7 +31,7 @@ describe('queryCache', () => {
})

test('prefetchQuery should force fetch', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const fetchFn = () => Promise.resolve('fresh')
const first = await queryCache.prefetchQuery('key', fetchFn, {
initialData: 'initial',
Expand All @@ -43,7 +42,7 @@ describe('queryCache', () => {
})

test('prefetchQuery should throw error when throwOnError is true', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const fetchFn = () =>
new Promise(() => {
throw new Error('error')
Expand All @@ -58,7 +57,7 @@ describe('queryCache', () => {
})

test('should notify listeners when new query is added', () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const callback = jest.fn()

queryCache.subscribe(callback)
Expand All @@ -69,7 +68,7 @@ describe('queryCache', () => {
})

test('should notify subsribers when new query with initialData is added', () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const callback = jest.fn()

queryCache.subscribe(callback)
Expand All @@ -80,21 +79,21 @@ describe('queryCache', () => {
})

test('setQueryData creates a new query if query was not found, using exact', () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
queryCache.setQueryData('foo', 'bar', { exact: true })

expect(queryCache.getQueryData('foo')).toBe('bar')
})

test('setQueryData creates a new query if query was not found', () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
queryCache.setQueryData('baz', 'qux')

expect(queryCache.getQueryData('baz')).toBe('qux')
})

test('removeQueries does not crash when exact is provided', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const fetchFn = () => Promise.resolve('data')

// check the query was added to the cache
Expand All @@ -109,7 +108,7 @@ describe('queryCache', () => {
})

test('setQueryData schedules stale timeouts appropriately', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
queryCache.setQueryData('key', 'test data', { staleTime: 100 })

expect(queryCache.getQuery('key').state.data).toEqual('test data')
Expand All @@ -125,7 +124,7 @@ describe('queryCache', () => {
})

test('setQueryData updater function works as expected', () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const updater = jest.fn(oldData => `new data + ${oldData}`)

queryCache.setQueryData('updater', 'test data')
Expand All @@ -138,7 +137,7 @@ describe('queryCache', () => {
})

test('getQueries should return queries that partially match queryKey', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const fetchData1 = () => Promise.resolve('data1')
const fetchData2 = () => Promise.resolve('data2')
const fetchDifferentData = () => Promise.resolve('data3')
Expand All @@ -151,7 +150,7 @@ describe('queryCache', () => {
})

test('stale timeout dispatch is not called if query is no longer in the query cache', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const queryKey = 'key'
const fetchData = () => Promise.resolve('data')
await queryCache.prefetchQuery(queryKey, fetchData)
Expand All @@ -163,7 +162,7 @@ describe('queryCache', () => {
})

test('query is garbage collected when unsubscribed to', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const queryKey = 'key'
const fetchData = () => Promise.resolve('data')
await queryCache.prefetchQuery(queryKey, fetchData, { cacheTime: 0 })
Expand All @@ -177,7 +176,7 @@ describe('queryCache', () => {
})

test('query is not garbage collected unless markedForGarbageCollection is true', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
const queryKey = 'key'
const fetchData = () => Promise.resolve(undefined)
await queryCache.prefetchQuery(queryKey, fetchData, { cacheTime: 0 })
Expand Down
2 changes: 1 addition & 1 deletion src/tests/suspense.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { render, waitForElement, fireEvent, cleanup } from '@testing-library/react'
import * as React from 'react'

import { useQuery, ReactQueryCacheProvider } from '../index'
import { useQuery, ReactQueryCacheProvider, queryCache } from '../index'
import { sleep } from './utils'

describe("useQuery's in Suspense mode", () => {
Expand Down
8 changes: 6 additions & 2 deletions src/tests/useInfiniteQuery.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ import {
} from '@testing-library/react'
import * as React from 'react'

import { useInfiniteQuery, ReactQueryCacheProvider, useQueryCache } from '../index'
import {
useInfiniteQuery,
ReactQueryCacheProvider,
useQueryCache,
} from '../index'
import { sleep } from './utils'

const pageSize = 10
Expand Down Expand Up @@ -242,7 +246,7 @@ describe('useInfiniteQuery', () => {
}

function Page() {
const queryCache = useQueryCache();
const queryCache = useQueryCache()
const fetchCountRef = React.useRef(0)
const {
status,
Expand Down
8 changes: 6 additions & 2 deletions src/tests/useQuery-SSR.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,16 @@

import React from 'react'
import { renderToString } from 'react-dom/server'
import { usePaginatedQuery, ReactQueryCacheProvider, makeQueryCache } from '../index'
import {
usePaginatedQuery,
ReactQueryCacheProvider,
makeQueryCache,
} from '../index'

describe('useQuery SSR', () => {
// See https://github.com/tannerlinsley/react-query/issues/70
it('should not cache queries on server', async () => {
const queryCache = makeQueryCache();
const queryCache = makeQueryCache()
function Page() {
const [page, setPage] = React.useState(1)
const { resolvedData } = usePaginatedQuery(
Expand Down
17 changes: 14 additions & 3 deletions src/tests/useQuery.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@ import { render, act, waitForElement, fireEvent, cleanup } from '@testing-librar
import { ErrorBoundary } from 'react-error-boundary'
import * as React from 'react'

import { useQuery, useQueryCache, makeQueryCache, ReactQueryCacheProvider } from '../index'
import {
useQuery,
useQueryCache,
makeQueryCache,
ReactQueryCacheProvider,
} from '../index'
import { sleep } from './utils'

describe('useQuery', () => {
Expand Down Expand Up @@ -525,7 +530,7 @@ describe('useQuery', () => {
setPrefetched(true)
}
prefetch()
}, [ queryCache ])
}, [queryCache])

return (
<div>
Expand Down Expand Up @@ -768,7 +773,13 @@ describe('useQuery', () => {
useQuery({})
return null
}
expect(() => render(<ReactQueryCacheProvider><Page/></ReactQueryCacheProvider>)).toThrowError(/queryKey|queryFn/)
expect(() =>
render(
<ReactQueryCacheProvider>
<Page />
</ReactQueryCacheProvider>
)
).toThrowError(/queryKey|queryFn/)

console.error.mockRestore()
})
Expand Down

0 comments on commit 3c8329d

Please sign in to comment.