initial commit

This commit is contained in:
Colin Megill
2017-08-23 16:28:01 -07:00
commit f6d7cc3e23
40 changed files with 1661 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
var babelConfig = require('../configuration/babel/babel.test.js');
require('babel-register')(babelConfig);
// Deobfuscate CSS modules classes for testing
require('css-modules-require-hook')({ generateScopedName: '[local]' });
require.extensions['.svg'] = () => null;
var jsdom = require('jsdom').jsdom;
var chai = require('chai');
var sinonChai = require('sinon-chai');
var exposedProperties = [ 'window', 'navigator', 'document' ];
global.document = jsdom('');
global.window = document.defaultView;
global.expect = chai.expect;
chai.use(sinonChai);
Object.keys(document.defaultView).forEach(property => {
if (typeof global[property] === 'undefined') {
exposedProperties.push(property);
global[property] = document.defaultView[property];
}
});
global.navigator = { userAgent: 'node.js' };
documentRef = document;
+11
View File
@@ -0,0 +1,11 @@
import React from 'react';
import { shallow } from 'enzyme';
import { BrowserRouter as Router } from 'react-router-dom';
import Routes from '../../src/routes';
describe('Routes', () => {
it('contains spec with an expectation', () => {
expect(shallow(<Routes />).find(Router)).to.have.length(1);
});
});