diff --git a/cleanup-after-each.js b/cleanup-after-each.js deleted file mode 100644 index 9bbba5ce..00000000 --- a/cleanup-after-each.js +++ /dev/null @@ -1,3 +0,0 @@ -afterEach(() => { - return require('./dist/cleanup-async')() -}) diff --git a/package.json b/package.json index 84e734d3..78b89545 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "files": [ "dist", "typings", - "cleanup-after-each.js", "pure.js" ], "keywords": [ diff --git a/src/__tests__/cleanup-after-each.js b/src/__tests__/cleanup-after-each.js deleted file mode 100644 index 3f7e139b..00000000 --- a/src/__tests__/cleanup-after-each.js +++ /dev/null @@ -1,32 +0,0 @@ -import React from 'react' -import {render} from '../' -import cleanupAsync from '../cleanup-async' - -afterEach(() => { - return cleanupAsync() -}) - -const log = [] -let ctr = 0 - -function App() { - async function somethingAsync() { - await null - log.push(ctr++) - } - React.useEffect(() => { - somethingAsync() - }, []) - return 123 -} - -test('does not leave any hanging microtasks: part 1', () => { - render(<App />) - expect(document.body.textContent).toBe('123') - expect(log).toEqual([]) -}) - -test('does not leave any hanging microtasks: part 2', () => { - expect(log).toEqual([0]) - expect(document.body.innerHTML).toBe('') -}) diff --git a/src/cleanup-async.js b/src/cleanup-async.js deleted file mode 100644 index 0031db56..00000000 --- a/src/cleanup-async.js +++ /dev/null @@ -1,10 +0,0 @@ -// This file is for use by the top-level export -// @testing-library/react/cleanup-after-each -// It is not meant to be used directly - -module.exports = async function cleanupAsync() { - const {asyncAct} = require('./act-compat') - const {cleanup} = require('./index') - await asyncAct(async () => {}) - cleanup() -}