Skip to content

Commit 272c7ee

Browse files
committed
Move the tests into test/
1 parent 2527649 commit 272c7ee

13 files changed

+185
-185
lines changed

.eslintrc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
{
2-
"extends": "4catalyzer-react",
3-
"env": {
4-
"jest": true
5-
}
2+
"extends": "4catalyzer-react"
63
}

package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"build": "rimraf lib && babel src -d lib",
1111
"lint": "eslint examples/*/src src test *.js",
1212
"prepublish": "npm run build",
13-
"testonly": "jest",
13+
"tdd": "jest --watch",
14+
"testonly": "jest --runInBand --verbose",
1415
"test": "npm run lint && npm run testonly"
1516
},
1617
"repository": {
@@ -65,8 +66,5 @@
6566
"react-addons-test-utils": "^15.4.1",
6667
"react-dom": "^15.4.1",
6768
"rimraf": "^2.5.4"
68-
},
69-
"jest": {
70-
"rootDir": "src"
7169
}
7270
}

src/__tests__/ResolverUtils.test.js

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/jsx/__tests__/Redirect.test.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/jsx/__tests__/Route.test.js

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/jsx/__tests__/index.test.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/jsx/__tests__/makeRouteConfig.test.js

Lines changed: 0 additions & 82 deletions
This file was deleted.

test/.eslintrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"env": {
3+
"jest": true
4+
},
5+
"rules": {
6+
"import/no-extraneous-dependencies": [2, {
7+
"devDependencies": true
8+
}]
9+
}
10+
}

test/ResolverUtils.test.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import { checkResolved, isResolved } from '../src/ResolverUtils';
2+
3+
describe('ResolverUtils', () => {
4+
describe('isResolved', () => {
5+
it('should return true for non-promises', async () => {
6+
expect(isResolved(
7+
await checkResolved({}),
8+
)).toBe(true);
9+
});
10+
11+
it('should return true for resolved promises', async () => {
12+
expect(isResolved(
13+
await checkResolved(Promise.resolve({})),
14+
)).toBe(true);
15+
});
16+
17+
it('should return false for unresolved promises', async () => {
18+
expect(isResolved(
19+
await checkResolved(new Promise(setTimeout)),
20+
)).toBe(false);
21+
22+
expect(isResolved(
23+
await checkResolved(new Promise(() => {})),
24+
)).toBe(false);
25+
});
26+
});
27+
28+
describe.skip('getRouteMatches', () => {
29+
it('untested');
30+
});
31+
32+
describe.skip('getRouteValues', () => {
33+
it('untested');
34+
});
35+
36+
describe.skip('getComponents', () => {
37+
it('untested');
38+
});
39+
});

test/jsx/Redirect.test.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import React from 'react';
2+
import { renderIntoDocument } from 'react-addons-test-utils';
3+
4+
import Redirect from '../../src/jsx/Redirect';
5+
import RedirectObject from '../../src/Redirect';
6+
7+
describe('<Redirect>', () => {
8+
it('should create a Redirect object', () => {
9+
expect(Redirect.createRoute({
10+
from: 'widget/:widgetId',
11+
to: '/widgets/:widgetId',
12+
})).toBeInstanceOf(RedirectObject);
13+
});
14+
15+
it('should throw when endered', () => {
16+
expect(
17+
() => renderIntoDocument(<Redirect />)
18+
).toThrowError(/should not be rendered/);
19+
});
20+
});

0 commit comments

Comments
 (0)