UNPKG

ldx-widgets

Version:

widgets

37 lines (21 loc) 1.04 kB
describe 'DialogueBox', -> React = require 'react' DialogueBox = React.createFactory require('../../src/components/dialogue_box') TestUtils = require 'react-addons-test-utils' #--------------------------------------------------------------------- Click handling it 'Should call transitionOut when okay button is clicked', -> transitionOut = sinon.spy() dialoguebox = TestUtils.renderIntoDocument DialogueBox { transitionOut: transitionOut } okayBtn = TestUtils.findRenderedDOMComponentWithClass dialoguebox, 'okay-btn' TestUtils.Simulate.click okayBtn expect(transitionOut.calledOnce).to.equal(true) it 'Should call transitionOut when cancel button is clicked', -> transitionOut = sinon.spy() dialoguebox = TestUtils.renderIntoDocument DialogueBox { transitionOut: transitionOut } cancelBtn = TestUtils.findRenderedDOMComponentWithClass dialoguebox, 'cancel-btn' TestUtils.Simulate.click cancelBtn expect(transitionOut.calledOnce).to.equal(true)