chore: update fakeindexeddb (#262)
* chore: update fakeindexeddb * test: fix timings
This commit is contained in:
parent
cebd60c564
commit
13f8f70ec1
|
@ -90,7 +90,7 @@
|
|||
"emoji-picker-element-data": "^1.3.0",
|
||||
"emojibase-data": "^5.1.1",
|
||||
"express": "^4.17.3",
|
||||
"fake-indexeddb": "3.1.2",
|
||||
"fake-indexeddb": "3.1.7",
|
||||
"fetch-mock-jest": "^1.5.1",
|
||||
"flat-color-icons": "^1.1.0",
|
||||
"focus-visible": "^5.2.0",
|
||||
|
|
|
@ -72,7 +72,7 @@ describe('custom emoji', () => {
|
|||
await db.ready()
|
||||
})
|
||||
afterEach(async () => {
|
||||
basicAfterEach()
|
||||
await basicAfterEach()
|
||||
await db.delete()
|
||||
})
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ describe('database tests', () => {
|
|||
db = new Database({ dataSource: ALL_EMOJI })
|
||||
})
|
||||
afterEach(async () => {
|
||||
basicAfterEach()
|
||||
await basicAfterEach()
|
||||
await db.delete()
|
||||
})
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ describe('Picker tests', () => {
|
|||
await tick(20)
|
||||
await new Database({ dataSource: ALL_EMOJI, locale: 'en' }).delete()
|
||||
await tick(20)
|
||||
basicAfterEach()
|
||||
await basicAfterEach()
|
||||
})
|
||||
|
||||
const numInGroup1 = truncatedEmoji.filter(_ => _.group === 0).length
|
||||
|
|
|
@ -40,7 +40,7 @@ describe('element tests', () => {
|
|||
await new Database({ dataSource: FR_EMOJI, locale: 'fr' }).delete()
|
||||
await new Database({ dataSource: ALL_EMOJI, locale: 'en' }).delete()
|
||||
await tick(20)
|
||||
basicAfterEach()
|
||||
await basicAfterEach()
|
||||
})
|
||||
|
||||
test('changing locale/dataSource prop causes only one network request', async () => {
|
||||
|
|
|
@ -10,8 +10,8 @@ describe('errors', () => {
|
|||
basicBeforeEach()
|
||||
errorSpy = jest.spyOn(global.console, 'error').mockImplementation()
|
||||
})
|
||||
afterEach(() => {
|
||||
basicAfterEach()
|
||||
afterEach(async () => {
|
||||
await basicAfterEach()
|
||||
errorSpy.mockRestore()
|
||||
})
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ describe('Favorites UI', () => {
|
|||
await tick(40)
|
||||
document.body.removeChild(picker)
|
||||
await tick(40)
|
||||
basicAfterEach()
|
||||
await basicAfterEach()
|
||||
})
|
||||
|
||||
async function remount () {
|
||||
|
|
|
@ -36,7 +36,7 @@ describe('ResizeObserver unsupported', () => {
|
|||
await tick(40)
|
||||
await new Database({ dataSource: ALL_EMOJI }).delete()
|
||||
await tick(40)
|
||||
basicAfterEach()
|
||||
await basicAfterEach()
|
||||
|
||||
global.ResizeObserver = oldResizeObserver
|
||||
resetResizeObserverSupported()
|
||||
|
|
|
@ -37,10 +37,11 @@ describe('scrolling', () => {
|
|||
|
||||
await waitFor(() => expect(getByRole(container, 'menuitem', { name: /😀/ })).toBeVisible())
|
||||
|
||||
await tick(100)
|
||||
const tabPanel = getByRole(container, 'tabpanel')
|
||||
tabPanel.scrollTop = 1
|
||||
|
||||
await tick(20)
|
||||
await tick(100)
|
||||
expect(tabPanel.scrollTop).toEqual(1)
|
||||
|
||||
await userEvent.click(getByRole(container, 'tab', { name: 'People and body' }))
|
||||
|
@ -71,9 +72,10 @@ describe('scrolling', () => {
|
|||
await waitFor(() => expect(getAllByRole(container, 'option')).toHaveLength(2))
|
||||
expect(getByRole(container, 'option', { name: /🐵/ })).toBeVisible()
|
||||
|
||||
await tick(100)
|
||||
tabPanel.scrollTop = 1
|
||||
|
||||
await tick(40)
|
||||
await tick(100)
|
||||
expect(tabPanel.scrollTop).toEqual(1)
|
||||
|
||||
await userEvent.type(getByRole(container, 'combobox'), ' face')
|
||||
|
|
|
@ -13,7 +13,7 @@ describe('upgrade tests', () => {
|
|||
mockFrenchDataSource()
|
||||
})
|
||||
afterEach(async () => {
|
||||
basicAfterEach()
|
||||
await basicAfterEach()
|
||||
})
|
||||
|
||||
test('setting props and attributes before upgrade', async () => {
|
||||
|
|
|
@ -53,9 +53,10 @@ export function basicBeforeEach () {
|
|||
.head(DEFAULT_DATA_SOURCE, () => new Response(null, { headers: { ETag: 'W/def' } }))
|
||||
}
|
||||
|
||||
export function basicAfterEach () {
|
||||
export async function basicAfterEach () {
|
||||
fetch.mockClear()
|
||||
fetch.reset()
|
||||
await tick(20)
|
||||
}
|
||||
|
||||
export async function tick (times = 1) {
|
||||
|
|
14
yarn.lock
14
yarn.lock
|
@ -3876,13 +3876,12 @@ extract-zip@2.0.1:
|
|||
optionalDependencies:
|
||||
"@types/yauzl" "^2.9.1"
|
||||
|
||||
fake-indexeddb@3.1.2:
|
||||
version "3.1.2"
|
||||
resolved "https://registry.yarnpkg.com/fake-indexeddb/-/fake-indexeddb-3.1.2.tgz#8073a12ed3b254f7afc064f3cc2629f0110a5303"
|
||||
integrity sha512-W60eRBrE8r9o/EePyyUc63sr2I/MI9p3zVwLlC1WI1xdmQVqqM6+wec9KDWDz2EZyvJKhrDvy3cGC6hK8L1pfg==
|
||||
fake-indexeddb@3.1.7:
|
||||
version "3.1.7"
|
||||
resolved "https://registry.yarnpkg.com/fake-indexeddb/-/fake-indexeddb-3.1.7.tgz#d9efbeade113c15efbe862e4598a4b0a1797ed9f"
|
||||
integrity sha512-CUGeCzCOVjmeKi2C0pcvSh6NDU6uQIaS+7YyR++tO/atJJujkBYVhDvfePdz/U8bD33BMVWirsr1MKczfAqbjA==
|
||||
dependencies:
|
||||
realistic-structured-clone "^2.0.1"
|
||||
setimmediate "^1.0.5"
|
||||
|
||||
fast-deep-equal@^3.1.1:
|
||||
version "3.1.3"
|
||||
|
@ -7746,11 +7745,6 @@ set-immediate-shim@~1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
|
||||
integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=
|
||||
|
||||
setimmediate@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
|
||||
integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
|
||||
|
||||
setprototypeof@1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
|
||||
|
|
Loading…
Reference in New Issue