test: add simple smoke test

This commit is contained in:
xidedix 2018-03-14 14:35:20 +01:00
parent 77f8096978
commit d66b150158
40 changed files with 381 additions and 0 deletions

View File

@ -2,6 +2,16 @@ import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
jest.mock('react-chartjs-2', () => ({
Line: () => null,
Polar: () => null,
Pie: () => null,
Radar: () => null,
Bar: () => null,
Doughnut: () => null,
}));
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<App />, div);

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import FullAside from '../FullAside';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<FullAside />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import FullFooter from '../FullFooter';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<FullFooter />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import FullHeader from '../FullHeader';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<FullHeader />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Breadcrumbs from './Breadcrumbs';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Breadcrumbs />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Cards from './Cards';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Cards />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Carousels from './Carousels';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Carousels />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Collapses from './Collapses';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Collapses />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Dropdowns from './Dropdowns';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Dropdowns />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Forms from './Forms';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Forms />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Jumbotrons from './Jumbotrons';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Jumbotrons />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import ListGroups from './ListGroups';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<ListGroups />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Navbars from './Navbars';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Navbars />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Navs from './Navs';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Navs />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Paginations from './Pagnations';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Paginations />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,10 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Popovers from './Popovers';
it('renders without crashing', () => {
const div = document.createElement('div');
document.body.appendChild(div);
ReactDOM.render(<Popovers />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import ProgressBar from './ProgressBar';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<ProgressBar />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Switches from './Switches';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Switches />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Tables from './Tables';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Tables />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Tabs from './Tabs';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Tabs />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,10 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Tooltips from './Tooltips';
it('renders without crashing', () => {
const div = document.createElement('div');
document.body.appendChild(div);
ReactDOM.render(<Tooltips />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import ButtonDropdowns from './ButtonDropdowns';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<ButtonDropdowns />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import ButtonGroups from './ButtonGroups';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<ButtonGroups />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Buttons from './Buttons';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Buttons />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import SocialButtons from './SocialButtons';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<SocialButtons />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,18 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Charts from './Charts';
jest.mock('react-chartjs-2', () => ({
Line: () => null,
Polar: () => null,
Pie: () => null,
Radar: () => null,
Bar: () => null,
Doughnut: () => null,
}));
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Charts />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,14 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Dashboard from './Dashboard';
jest.mock('react-chartjs-2', () => ({
Line: () => null,
Bar: () => null,
}));
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Dashboard />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Flags from './Flags';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Flags />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import FontAwesome from './FontAwesome';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<FontAwesome />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import SimpleLineIcons from './SimpleLineIcons';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<SimpleLineIcons />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Alerts from './Alerts';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Alerts />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Badges from './Badges';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Badges />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Modals from './Modals';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Modals />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Login from './Login';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Login />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Page404 from './Page404';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Page404 />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Page500 from './Page500';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Page500 />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Register from './Register';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Register />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Colors from './Colors';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Colors />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Typography from './Typography';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Typography />, div);
ReactDOM.unmountComponentAtNode(div);
});

View File

@ -0,0 +1,13 @@
import React from 'react';
import ReactDOM from 'react-dom';
import Widgets from './Widgets';
jest.mock('react-chartjs-2', () => ({
Line: () => null,
}));
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<Widgets />, div);
ReactDOM.unmountComponentAtNode(div);
})