Improve minimal tests for slider
parent
e01babc9a6
commit
3e40960e90
|
@ -1,20 +1,21 @@
|
||||||
React = require('react/addons')
|
TestUtils = React.addons.TestUtils
|
||||||
expect = require('expect')
|
expect = require('expect')
|
||||||
utils = require('./utils')
|
utils = require('./utils')
|
||||||
|
|
||||||
TestUtils = React.addons.TestUtils
|
|
||||||
Slider = require('../slider')
|
Slider = require('../slider')
|
||||||
|
|
||||||
describe 'Slider', ->
|
describe 'Slider', ->
|
||||||
before ->
|
|
||||||
@component = TestUtils.renderIntoDocument(<Slider />)
|
|
||||||
@component.setState({ sliderStart: 0, sliderLength: 1000 })
|
|
||||||
|
|
||||||
describe '#events', ->
|
describe '#events', ->
|
||||||
|
slider = null
|
||||||
|
|
||||||
|
before ->
|
||||||
|
props = { min: -500, max: 500 }
|
||||||
|
state = { sliderStart: 0, sliderLength: 1000 }
|
||||||
|
slider = utils.renderComponent(Slider, props, state)
|
||||||
|
|
||||||
it "sets pressed state when knob is clicked", ->
|
it "sets pressed state when knob is clicked", ->
|
||||||
TestUtils.Simulate.mouseDown(@component.refs.knob)
|
TestUtils.Simulate.mouseDown(slider.refs.knob)
|
||||||
expect(@component.state.pressed).toEqual(true)
|
expect(slider.state.pressed).toEqual(true)
|
||||||
|
|
||||||
it "sets a proper value when the slider is clicked", ->
|
it "sets a proper value when the slider is clicked", ->
|
||||||
TestUtils.Simulate.mouseDown(@component.refs.slider, { pageX: 800 })
|
TestUtils.Simulate.mouseDown(slider.refs.slider, { pageX: 200 })
|
||||||
expect(@component.state.value).toEqual(80)
|
expect(slider.state.value).toEqual(-300)
|
||||||
|
|
Loading…
Reference in New Issue