@@ -11,18 +11,24 @@ describe('<Slider />', () => {
1111
1212 before ( ( ) => {
1313 shallow = createShallow ( { dive : true } ) ;
14- classes = getClasses ( < Slider /> ) ;
14+ classes = getClasses ( < Slider value = { 0 } /> ) ;
1515 mount = createMount ( ) ;
1616 } ) ;
1717
1818 it ( 'should render a div' , ( ) => {
19- const wrapper = shallow ( < Slider /> ) ;
19+ const wrapper = shallow ( < Slider value = { 0 } /> ) ;
2020 assert . strictEqual ( wrapper . name ( ) , 'div' ) ;
2121 } ) ;
2222
2323 it ( 'should render with the default classes' , ( ) => {
24- const wrapper = shallow ( < Slider /> ) ;
25- assert . strictEqual ( wrapper . hasClass ( classes . container ) , true ) ;
24+ const wrapper = shallow ( < Slider value = { 0 } /> ) ;
25+ assert . strictEqual ( wrapper . hasClass ( classes . root ) , true ) ;
26+ } ) ;
27+
28+ it ( 'should render with the default and user classes' , ( ) => {
29+ const wrapper = shallow ( < Slider value = { 0 } className = "mySliderClass" /> ) ;
30+ assert . strictEqual ( wrapper . hasClass ( classes . root ) , true ) ;
31+ assert . strictEqual ( wrapper . hasClass ( 'mySliderClass' ) , true ) ;
2632 } ) ;
2733
2834 it ( 'should call handlers' , ( ) => {
@@ -31,7 +37,12 @@ describe('<Slider />', () => {
3137 const handleDragEnd = spy ( ) ;
3238
3339 const wrapper = mount (
34- < Slider onChange = { handleChange } onDragStart = { handleDragStart } onDragEnd = { handleDragEnd } /> ,
40+ < Slider
41+ onChange = { handleChange }
42+ onDragStart = { handleDragStart }
43+ onDragEnd = { handleDragEnd }
44+ value = { 0 }
45+ /> ,
3546 ) ;
3647 const button = wrapper . find ( 'button' ) ;
3748
@@ -46,24 +57,24 @@ describe('<Slider />', () => {
4657
4758 describe ( 'prop: vertical' , ( ) => {
4859 it ( 'should render with the default and vertical classes' , ( ) => {
49- const wrapper = shallow ( < Slider vertical /> ) ;
50- assert . strictEqual ( wrapper . hasClass ( classes . container ) , true ) ;
60+ const wrapper = shallow ( < Slider vertical value = { 0 } /> ) ;
61+ assert . strictEqual ( wrapper . hasClass ( classes . root ) , true ) ;
5162 assert . strictEqual ( wrapper . hasClass ( classes . vertical ) , true ) ;
5263 } ) ;
5364 } ) ;
5465
5566 describe ( 'prop: reverse' , ( ) => {
5667 it ( 'should render with the default and reverse classes' , ( ) => {
57- const wrapper = shallow ( < Slider reverse /> ) ;
58- assert . strictEqual ( wrapper . hasClass ( classes . container ) , true ) ;
68+ const wrapper = shallow ( < Slider reverse value = { 0 } /> ) ;
69+ assert . strictEqual ( wrapper . hasClass ( classes . root ) , true ) ;
5970 assert . strictEqual ( wrapper . hasClass ( classes . reverse ) , true ) ;
6071 } ) ;
6172 } ) ;
6273
6374 describe ( 'props: vertical & reverse' , ( ) => {
6475 it ( 'should render with the default, reverse and vertical classes' , ( ) => {
65- const wrapper = shallow ( < Slider reverse vertical /> ) ;
66- assert . strictEqual ( wrapper . hasClass ( classes . container ) , true ) ;
76+ const wrapper = shallow ( < Slider reverse vertical value = { 0 } /> ) ;
77+ assert . strictEqual ( wrapper . hasClass ( classes . root ) , true ) ;
6778 assert . strictEqual ( wrapper . hasClass ( classes . reverse ) , true ) ;
6879 assert . strictEqual ( wrapper . hasClass ( classes . vertical ) , true ) ;
6980 } ) ;
@@ -74,7 +85,7 @@ describe('<Slider />', () => {
7485 let wrapper ;
7586
7687 before ( ( ) => {
77- wrapper = mount ( < Slider onChange = { handleChange } disabled /> ) ;
88+ wrapper = mount ( < Slider onChange = { handleChange } disabled value = { 0 } /> ) ;
7889 } ) ;
7990
8091 it ( 'should render thumb with the disabled classes' , ( ) => {
@@ -121,12 +132,12 @@ describe('<Slider />', () => {
121132 const trackBefore = tracks . at ( 0 ) ;
122133 const trackAfter = tracks . at ( 1 ) ;
123134
124- assert . strictEqual ( trackBefore . prop ( 'style' ) . width , 'calc(0% - 0px) ' ) ;
135+ assert . strictEqual ( trackBefore . prop ( 'style' ) . width , '0% ' ) ;
125136 assert . strictEqual ( trackAfter . prop ( 'style' ) . width , 'calc(100% - 5px)' ) ;
126137 } ) ;
127138
128139 it ( 'after change value should change position of thumb' , ( ) => {
129- wrapper . setProps ( { value : 0.5 } ) ;
140+ wrapper . setProps ( { value : 50 } ) ;
130141
131142 clock . tick ( transitionComplexDuration ) ;
132143
@@ -139,8 +150,8 @@ describe('<Slider />', () => {
139150 const trackBefore = tracks . at ( 0 ) ;
140151 const trackAfter = tracks . at ( 1 ) ;
141152
142- assert . strictEqual ( trackBefore . prop ( 'style' ) . width , 'calc( 50% - 0px) ' ) ;
143- assert . strictEqual ( trackAfter . prop ( 'style' ) . width , 'calc(50 % - 7px )' ) ;
153+ assert . strictEqual ( trackBefore . prop ( 'style' ) . width , '50%' ) ;
154+ assert . strictEqual ( trackAfter . prop ( 'style' ) . width , 'calc(100 % - 5px )' ) ;
144155 } ) ;
145156 } ) ;
146157} ) ;
0 commit comments