1
1
import { expect } from "chai" ;
2
- import { createVueField } from "../util" ;
2
+ import { createVueField , trigger } from "../util" ;
3
3
4
4
import Vue from "vue" ;
5
5
import FieldSpectrum from "src/fields/fieldSpectrum.vue" ;
@@ -38,10 +38,10 @@ describe("fieldSpectrum.vue", () => {
38
38
//expect(input.classList.contains("form-control")).to.be.true;
39
39
expect ( input . disabled ) . to . be . false ;
40
40
} ) ;
41
- /* TODO
41
+
42
42
it ( "should contain the value" , ( done ) => {
43
43
vm . $nextTick ( ( ) => {
44
- expect(input.value ).to.be.equal("#ff8822");
44
+ expect ( field . picker . spectrum ( "get" ) . toHexString ( ) ) . to . be . equal ( "#ff8822" ) ;
45
45
done ( ) ;
46
46
} ) ;
47
47
} ) ;
@@ -50,29 +50,31 @@ describe("fieldSpectrum.vue", () => {
50
50
field . disabled = true ;
51
51
vm . $nextTick ( ( ) => {
52
52
expect ( input . disabled ) . to . be . true ;
53
+ expect ( el . querySelectorAll ( ".sp-disabled" ) . length ) . to . be . equal ( 1 ) ;
54
+ field . disabled = false ;
53
55
done ( ) ;
54
56
} ) ;
55
57
} ) ;
56
58
57
59
it ( "input value should be the model value after changed" , ( done ) => {
58
- model.color = "#ffff00";
60
+ field . model = { color : "#ffff00" } ;
59
61
vm . $nextTick ( ( ) => {
60
- expect(input.value ).to.be.equal("#ffff00");
62
+ expect ( field . picker . spectrum ( "get" ) . toHexString ( ) ) . to . be . equal ( "#ffff00" ) ;
61
63
done ( ) ;
62
64
} ) ;
63
65
64
66
} ) ;
65
67
66
68
it ( "model value should be the input value if changed" , ( done ) => {
67
- input.value = "#123456";
68
- trigger(input, "change");
69
+ field . picker . spectrum ( "set" , "#123456" ) ;
70
+ trigger ( document . querySelector ( ".sp- input" ) , "change" ) ;
69
71
70
72
vm . $nextTick ( ( ) => {
71
- expect(model.color).to.be.equal("#123456");
73
+ expect ( field . model . color ) . to . be . equal ( "#123456" ) ;
72
74
done ( ) ;
73
75
} ) ;
74
76
75
- });*/
77
+ } ) ;
76
78
77
79
} ) ;
78
80
0 commit comments