diff --git a/package.json b/package.json index 347614f1..00edfca9 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,12 @@ "react": "16.x" }, "devDependencies": { + "enzyme": "^3.3.0", + "enzyme-adapter-react-16": "^1.1.1", "nwb": "0.21.x", "react": "^16.2.0", - "react-dom": "^16.2.0" + "react-dom": "^16.2.0", + "sinon": "^4.4.9" }, "author": "Ɓukasz Holeczek", "homepage": "http://coreui.io", @@ -47,10 +50,10 @@ "url": "https://github.com/coreui/coreui-react/issues" }, "keywords": [ - "coreui", - "react", - "bootstrap", - "framework", - "responsive" + "coreui", + "react", + "bootstrap", + "framework", + "responsive" ] } diff --git a/tests/Aside.test.js b/tests/Aside.test.js index e772b1af..17ae37ef 100644 --- a/tests/Aside.test.js +++ b/tests/Aside.test.js @@ -2,11 +2,23 @@ import expect from 'expect' import React from 'react' import {renderToStaticMarkup as render} from 'react-dom/server' +import { configure, mount } from 'enzyme' +import Adapter from 'enzyme-adapter-react-16' +import { spy } from 'sinon' + import AppAside from 'src/Aside' +configure({ adapter: new Adapter() }); + describe('AppAside', () => { it('renders aside with class="aside-menu"', () => { - expect(render()) - .toContain('') - }) + expect(render()) + .toContain('') + }); + it('calls componentDidMount', () => { + spy(AppAside.prototype, 'componentDidMount'); + + const wrapper = mount(