@@ -8,7 +8,7 @@ describe('form-slider', () => {
8
8
const { app : { $refs } } = window
9
9
10
10
const slider = $refs . basic . $el . querySelector ( '.slider' )
11
- expect ( slider ) . not . toBeNull ( )
11
+ expect ( slider ) . not . toBeFalsy ( )
12
12
} )
13
13
14
14
it ( 'is correct type' , ( ) => {
@@ -37,6 +37,21 @@ describe('form-slider', () => {
37
37
expect ( spy ) . toHaveBeenCalledTimes ( 2 )
38
38
} )
39
39
40
+ it ( 'value is persistent on refresh' , async ( ) => {
41
+ const { app } = window
42
+
43
+ const vm = app . $refs . basic
44
+ await setData ( app , 'basicValue' , 33 )
45
+
46
+ const sliderHandle = vm . $el . querySelectorAll ( '.slider-handle' ) [ 0 ]
47
+ expect ( sliderHandle ) . not . toBeFalsy ( )
48
+ expect ( window . getComputedStyle ( sliderHandle ) . left ) . toEqual ( '33%' )
49
+
50
+ vm . refresh ( )
51
+
52
+ expect ( window . getComputedStyle ( sliderHandle ) . left ) . toEqual ( '33%' )
53
+ } )
54
+
40
55
it ( 'emits "change" event after min / max changed' , async ( ) => {
41
56
const { app } = window
42
57
@@ -59,7 +74,7 @@ describe('form-slider', () => {
59
74
const vm = $refs . ticks
60
75
61
76
const tickContainer = vm . $el . querySelector ( '.slider-tick-label-container' )
62
- expect ( tickContainer ) . not . toBeNull ( )
77
+ expect ( tickContainer ) . not . toBeFalsy ( )
63
78
expect ( tickContainer . childNodes . length ) . toEqual ( 3 )
64
79
} )
65
80
@@ -69,11 +84,11 @@ describe('form-slider', () => {
69
84
const vm = $refs . rangeHighlights
70
85
71
86
let sliderTracks = vm . $el . querySelectorAll ( '.slider-track .primary-slider' )
72
- expect ( sliderTracks ) . not . toBeNull ( )
87
+ expect ( sliderTracks ) . not . toBeFalsy ( )
73
88
expect ( sliderTracks . length ) . toEqual ( 3 )
74
89
75
90
sliderTracks = vm . $el . querySelectorAll ( '.slider-track .secondary-slider' )
76
- expect ( sliderTracks ) . not . toBeNull ( )
91
+ expect ( sliderTracks ) . not . toBeFalsy ( )
77
92
expect ( sliderTracks . length ) . toEqual ( 2 )
78
93
} )
79
94
@@ -83,7 +98,7 @@ describe('form-slider', () => {
83
98
const vm = app . $refs . reactiveProps
84
99
85
100
const sliderReactive = vm . $el . querySelectorAll ( '.tooltip-main' )
86
- expect ( sliderReactive ) . not . toBeNull ( )
101
+ expect ( sliderReactive ) . not . toBeFalsy ( )
87
102
expect ( window . getComputedStyle ( sliderReactive [ 0 ] ) . left ) . toEqual ( '2%' )
88
103
89
104
await setData ( app , 'max' , 8 )
0 commit comments