Skip to content
This repository was archived by the owner on Oct 26, 2018. It is now read-only.

Commit ef57a69

Browse files
committed
Reset browser history state before each test
1 parent f460b33 commit ef57a69

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

test/browser/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const { createHashHistory, createHistory } = require('history');
22
const createTests = require('../createTests.js');
33

4-
createTests(createHashHistory, 'Hash History');
5-
createTests(createHistory, 'Browser History');
4+
createTests(createHashHistory, 'Hash History', () => window.location = '#/');
5+
createTests(createHistory, 'Browser History', () => window.history.replaceState(null, null, '/'));

test/createTests.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,13 @@ function createSyncedHistoryAndStore(createHistory) {
1111
return { history, store };
1212
}
1313

14-
module.exports = function createTests(createHistory, name) {
14+
const defaultReset = () => {};
15+
16+
module.exports = function createTests(createHistory, name, reset = defaultReset) {
1517
describe(name, () => {
18+
19+
beforeEach(reset);
20+
1621
describe('pushPath', () => {
1722
it('creates actions', () => {
1823
expect(pushPath('/foo', { bar: 'baz' })).toEqual({

0 commit comments

Comments
 (0)