UNPKG

apeman-react-mixins

Version:
48 lines (38 loc) 1.03 kB
/** * Test case for apToastMixin. * Runs with mocha. */ "use strict"; const ApToastMixin = require('../lib/ap_toast_mixin.js'), React = require('react'), ReactDOM = require('react-dom/server'), Toaster = require('apeman-react-toast')['Toaster'], assert = require('assert'); describe('ap-toast-mixin', () => { before((done) => { done(); }); after((done) => { done(); }); it('Ap toast mixin', (done) => { const MockClass = React.createClass({ mixins: [ ApToastMixin ], render(){ let s = this; return React.createElement('div', {}); }, componentWillMount(){ let s = this; s.registerToaster(new Toaster({})); s.toast('hoge'); } }); let root = React.createElement(MockClass); let html = ReactDOM.renderToString(root); assert.ok(html); done(); }); });