test: add simple smoke test
This commit is contained in:
parent
77f8096978
commit
d66b150158
@ -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);
|
||||
|
9
src/containers/Full/__tests__/FullAside.test.js
Normal file
9
src/containers/Full/__tests__/FullAside.test.js
Normal 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);
|
||||
});
|
9
src/containers/Full/__tests__/FullFooter.test.js
Normal file
9
src/containers/Full/__tests__/FullFooter.test.js
Normal 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);
|
||||
});
|
9
src/containers/Full/__tests__/FullHeader.test.js
Normal file
9
src/containers/Full/__tests__/FullHeader.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Breadcrumbs/Breadcrumbs.test.js
Normal file
9
src/views/Base/Breadcrumbs/Breadcrumbs.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Cards/Cards.test.js
Normal file
9
src/views/Base/Cards/Cards.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Carousels/Carousels.test.js
Normal file
9
src/views/Base/Carousels/Carousels.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Collapses/Collapses.test.js
Normal file
9
src/views/Base/Collapses/Collapses.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Dropdowns/Dropdowns.test.js
Normal file
9
src/views/Base/Dropdowns/Dropdowns.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Forms/Forms.test.js
Normal file
9
src/views/Base/Forms/Forms.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Jumbotrons/Jumbotrons.test.js
Normal file
9
src/views/Base/Jumbotrons/Jumbotrons.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/ListGroups/ListGroups.test.js
Normal file
9
src/views/Base/ListGroups/ListGroups.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Navbars/Navbars.test.js
Normal file
9
src/views/Base/Navbars/Navbars.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Navs/Navs.test.js
Normal file
9
src/views/Base/Navs/Navs.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Paginations/Paginations.test.js
Normal file
9
src/views/Base/Paginations/Paginations.test.js
Normal 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);
|
||||
});
|
10
src/views/Base/Popovers/Popovers.test.js
Normal file
10
src/views/Base/Popovers/Popovers.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/ProgressBar/ProgressBar.test.js
Normal file
9
src/views/Base/ProgressBar/ProgressBar.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Switches/Switches.test.js
Normal file
9
src/views/Base/Switches/Switches.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Tables/Tables.test.js
Normal file
9
src/views/Base/Tables/Tables.test.js
Normal 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);
|
||||
});
|
9
src/views/Base/Tabs/Tabs.test.js
Normal file
9
src/views/Base/Tabs/Tabs.test.js
Normal 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);
|
||||
});
|
10
src/views/Base/Tooltips/Tooltips.test.js
Normal file
10
src/views/Base/Tooltips/Tooltips.test.js
Normal 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);
|
||||
});
|
@ -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);
|
||||
});
|
9
src/views/Buttons/ButtonGroups/ButtonGroups.test.js
Normal file
9
src/views/Buttons/ButtonGroups/ButtonGroups.test.js
Normal 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);
|
||||
});
|
9
src/views/Buttons/Buttons/Buttons.test.js
Normal file
9
src/views/Buttons/Buttons/Buttons.test.js
Normal 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);
|
||||
});
|
9
src/views/Buttons/SocialButtons/SocialButtons.test.js
Normal file
9
src/views/Buttons/SocialButtons/SocialButtons.test.js
Normal 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);
|
||||
});
|
18
src/views/Charts/Charts.test.js
Normal file
18
src/views/Charts/Charts.test.js
Normal 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);
|
||||
});
|
14
src/views/Dashboard/Dashboard.test.js
Normal file
14
src/views/Dashboard/Dashboard.test.js
Normal 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);
|
||||
});
|
9
src/views/Icons/Flags/Flags.test.js
Normal file
9
src/views/Icons/Flags/Flags.test.js
Normal 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);
|
||||
});
|
9
src/views/Icons/FontAwesome/FontAwesome.test.js
Normal file
9
src/views/Icons/FontAwesome/FontAwesome.test.js
Normal 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);
|
||||
});
|
9
src/views/Icons/SimpleLineIcons/SimpleLineIcons.test.js
Normal file
9
src/views/Icons/SimpleLineIcons/SimpleLineIcons.test.js
Normal 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);
|
||||
});
|
9
src/views/Notifications/Alerts/Alerts.test.js
Normal file
9
src/views/Notifications/Alerts/Alerts.test.js
Normal 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);
|
||||
});
|
9
src/views/Notifications/Badges/Badges.test.js
Normal file
9
src/views/Notifications/Badges/Badges.test.js
Normal 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);
|
||||
});
|
9
src/views/Notifications/Modals/Modals.test.js
Normal file
9
src/views/Notifications/Modals/Modals.test.js
Normal 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);
|
||||
});
|
9
src/views/Pages/Login/Login.test.js
Normal file
9
src/views/Pages/Login/Login.test.js
Normal 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);
|
||||
});
|
9
src/views/Pages/Page404/Page404.test.js
Normal file
9
src/views/Pages/Page404/Page404.test.js
Normal 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);
|
||||
});
|
9
src/views/Pages/Page500/Page500.test.js
Normal file
9
src/views/Pages/Page500/Page500.test.js
Normal 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);
|
||||
});
|
9
src/views/Pages/Register/Register.test.js
Normal file
9
src/views/Pages/Register/Register.test.js
Normal 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);
|
||||
});
|
9
src/views/Theme/Colors/Colors.test.js
Normal file
9
src/views/Theme/Colors/Colors.test.js
Normal 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);
|
||||
});
|
9
src/views/Theme/Typography/Typography.test.js
Normal file
9
src/views/Theme/Typography/Typography.test.js
Normal 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);
|
||||
});
|
13
src/views/Widgets/Widgets.test.js
Normal file
13
src/views/Widgets/Widgets.test.js
Normal 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);
|
||||
})
|
Loading…
Reference in New Issue
Block a user