@@ -49,7 +49,7 @@ describe("fieldNoUiSlider.vue", () => {
4949 vm . $nextTick ( ( ) => {
5050 let handle = input . querySelector ( ".noUi-handle" ) ;
5151 expect ( handle ) . to . be . defined ;
52- // expect(input.classList.contains("noui -target")).to.be.true;
52+ expect ( input . classList . contains ( "noUi -target" ) ) . to . be . true ;
5353 done ( ) ;
5454 } ) ;
5555 } else {
@@ -58,47 +58,37 @@ describe("fieldNoUiSlider.vue", () => {
5858 }
5959 } ) ;
6060
61- it . skip ( "should contain the value" , ( done ) => {
61+ it ( "should contain the value" , ( done ) => {
6262 vm . $nextTick ( ( ) => {
6363 let origin = input . querySelector ( ".noUi-origin" ) ;
6464 expect ( origin . style . left ) . to . be . within ( "70%" , "90%" ) ;
6565 done ( ) ;
6666 } ) ;
6767 } ) ;
6868
69- before ( ( ) => {
70- vm . model = { rating : 10 } ;
71- } ) ;
72-
7369 it ( "handle value should be the model value after changed" , ( done ) => {
74- vm . $nextTick ( ( ) => {
70+ field . model = { rating : 10 } ;
71+ setTimeout ( ( ) => {
7572 let origin = input . querySelector ( ".noUi-origin" ) ;
7673 expect ( origin . style . left ) . to . be . equal ( "100%" ) ;
7774 done ( ) ;
78- } ) ;
75+ } , 100 ) ;
7976 } ) ;
8077
81- // before( (done) => {
82- // input.querySelectorAll(".noUi-origin")[0].style.left = "0%";
83- // vm.$nextTick( () => {
84- // done();
85- // });
86- // });
87-
88- it . skip ( "model value should be the handle value after changed" , ( done ) => {
89- vm . $nextTick ( ( ) => {
90- expect ( vm . model . rating ) . to . be . equal ( "0" ) ;
78+ it ( "model value should be the handle value after changed" , ( done ) => {
79+ // `field.slider.noUiSlider.set(3);` - It doesn't fired the onChange event
80+ field . onChange ( 3 ) ;
81+ setTimeout ( ( ) => {
82+ expect ( vm . model . rating ) . to . be . equal ( 3 ) ;
9183 done ( ) ;
92- } ) ;
84+ } , 100 ) ;
9385 } ) ;
9486
95- it . skip ( "should set disabled" , ( done ) => {
96- console . log ( field . disabled ) ;
97- console . log ( input ) ;
98- vm . schema . disabled = true ;
87+ it ( "should set disabled" , ( done ) => {
88+ field . disabled = true ;
9989 vm . $nextTick ( ( ) => {
100- console . log ( input ) ;
101- expect ( input . disabled ) . to . be . true ;
90+ // This is not real input, it is a div. So we can check the disabled attribute
91+ expect ( input . hasAttribute ( " disabled" ) ) . to . be . true ;
10292 done ( ) ;
10393 } ) ;
10494 } ) ;
0 commit comments