diff --git a/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.test.js b/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.test.js index 8a0a5f04a286c7..b42d1bee015f3e 100644 --- a/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.test.js +++ b/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.test.js @@ -11,25 +11,25 @@ import SpeedDialAction from './SpeedDialAction'; import describeConformance from '@material-ui/core/test-utils/describeConformance'; describe('', () => { + let clock; + beforeEach(() => { + clock = useFakeTimers(); + }); + + afterEach(() => { + clock.restore(); + }); + // StrictModeViolation: uses Tooltip const mount = createMount({ strict: false }); const render = createClientRender({ strict: false }); let classes; const fabClasses = getClasses(Fab); - let clock; before(() => { classes = getClasses(add} tooltipTitle="placeholder" />); }); - beforeEach(() => { - clock = useFakeTimers(); - }); - - afterEach(() => { - clock.restore(); - }); - describeConformance( add} tooltipTitle="placeholder" />, () => ({ diff --git a/packages/material-ui/src/ButtonBase/TouchRipple.test.js b/packages/material-ui/src/ButtonBase/TouchRipple.test.js index 586a1124275138..18c31d2c8e6d9b 100644 --- a/packages/material-ui/src/ButtonBase/TouchRipple.test.js +++ b/packages/material-ui/src/ButtonBase/TouchRipple.test.js @@ -157,11 +157,11 @@ describe('', () => { */ let clock; - before(() => { + beforeEach(() => { clock = useFakeTimers(); }); - after(() => { + afterEach(() => { clock.restore(); }); diff --git a/packages/material-ui/src/Collapse/Collapse.test.js b/packages/material-ui/src/Collapse/Collapse.test.js index 0fc826bb83dd62..e953374fd58749 100644 --- a/packages/material-ui/src/Collapse/Collapse.test.js +++ b/packages/material-ui/src/Collapse/Collapse.test.js @@ -143,11 +143,11 @@ describe('', () => { describe('prop: timeout', () => { let clock; - before(() => { + beforeEach(() => { clock = useFakeTimers(); }); - after(() => { + afterEach(() => { clock.restore(); }); diff --git a/packages/material-ui/src/Dialog/Dialog.test.js b/packages/material-ui/src/Dialog/Dialog.test.js index 6cad38e233fe54..6ebcbe85b3389e 100644 --- a/packages/material-ui/src/Dialog/Dialog.test.js +++ b/packages/material-ui/src/Dialog/Dialog.test.js @@ -34,6 +34,14 @@ function clickBackdrop(container) { describe('', () => { let clock; + beforeEach(() => { + clock = useFakeTimers(); + }); + + afterEach(() => { + clock.restore(); + }); + // StrictModeViolation: uses Fade const mount = createMount({ strict: false }); let classes; @@ -43,14 +51,6 @@ describe('', () => { classes = getClasses(foo); }); - beforeEach(() => { - clock = useFakeTimers(); - }); - - afterEach(() => { - clock.restore(); - }); - describeConformance(foo, () => ({ classes, inheritComponent: Modal, diff --git a/packages/material-ui/src/Popper/Popper.test.js b/packages/material-ui/src/Popper/Popper.test.js index 4e12bf128f2723..b818aa36b085d7 100644 --- a/packages/material-ui/src/Popper/Popper.test.js +++ b/packages/material-ui/src/Popper/Popper.test.js @@ -201,17 +201,17 @@ describe('', () => { describe('prop: transition', () => { let clock; - const looseRender = createClientRender({ strict: false }); - - before(() => { + beforeEach(() => { clock = useFakeTimers(); // StrictModeViolation: uses Grow }); - after(() => { + afterEach(() => { clock.restore(); }); + const looseRender = createClientRender({ strict: false }); + it('should work', () => { const { queryByRole, getByRole, setProps } = looseRender( diff --git a/packages/material-ui/src/Select/Select.test.js b/packages/material-ui/src/Select/Select.test.js index cd36a6618b13ec..669dd7da941b7b 100644 --- a/packages/material-ui/src/Select/Select.test.js +++ b/packages/material-ui/src/Select/Select.test.js @@ -617,11 +617,11 @@ describe('