UNPKG

apeman-react-mixins

Version:
56 lines (48 loc) 1.11 kB
/** * Test case for apViewMixin. * Runs with mocha. */ 'use strict' const ApViewMixin = require('../lib/ap_view_mixin.js').default const React = require('react') const ReactDOM = require('react-dom/server') const assert = require('assert') describe('ap-view-mixin', () => { before((done) => { done() }) after((done) => { done() }) it('Render component', (done) => { const MockClass = React.createClass({ mixins: [ ApViewMixin ], render () { return React.createElement('div', {}) }, componentWillMount () { const s = this s.pushViewToCurrentStack({}, {}, 'NONE') s.popViewFromCurrentStack({}, {}, 'NONE') } }) let root = React.createElement(MockClass, { viewId: 124, viewWay: 'PUSH_LEFT', viewPop() { return Promise.resolve('hoge') }, viewPush() { return Promise.resolve('hoge') }, viewTop() { } }) let html = ReactDOM.renderToString(root) assert.ok(html) done() }) }) /* global describe, before, after, it */