@@ -9,17 +9,18 @@ describe('compile options', () => {
9
9
<input type="text" v-model="msg" required max="8" v-validate:field1.group1.group2>
10
10
</div>
11
11
` , {
12
- directives : {
13
- validate ( el , dir ) {
14
- if ( dir . name === 'validate' && dir . arg ) {
15
- el . validate = {
16
- field : dir . arg ,
17
- groups : dir . modifiers ? Object . keys ( dir . modifiers ) : [ ]
18
- }
12
+ directives : {
13
+ validate ( el , dir ) {
14
+ if ( dir . name === 'validate' && dir . arg ) {
15
+ el . validate = {
16
+ field : dir . arg ,
17
+ groups : dir . modifiers ? Object . keys ( dir . modifiers ) : [ ]
19
18
}
20
19
}
21
- } ,
22
- modules : [ {
20
+ }
21
+ } ,
22
+ modules : [
23
+ {
23
24
transformNode ( el ) {
24
25
el . validators = el . validators || [ ]
25
26
const validators = [ 'required' , 'min' , 'max' , 'pattern' , 'maxlength' , 'minlength' ]
@@ -52,15 +53,16 @@ describe('compile options', () => {
52
53
} )
53
54
// generate code
54
55
return `_c('validate',{props:{
55
- field:${ JSON . stringify ( el . validate . field ) } ,
56
- groups:${ JSON . stringify ( el . validate . groups ) } ,
57
- validators:${ JSON . stringify ( el . validators ) } ,
58
- result:${ JSON . stringify ( result ) } ,
59
- child:${ code } }
60
- })`
56
+ field:${ JSON . stringify ( el . validate . field ) } ,
57
+ groups:${ JSON . stringify ( el . validate . groups ) } ,
58
+ validators:${ JSON . stringify ( el . validators ) } ,
59
+ result:${ JSON . stringify ( result ) } ,
60
+ child:${ code } }
61
+ })`
61
62
}
62
- } ]
63
- } )
63
+ }
64
+ ]
65
+ } )
64
66
expect ( render ) . not . toBeUndefined ( )
65
67
expect ( staticRenderFns ) . toEqual ( [ ] )
66
68
expect ( errors ) . toEqual ( [ ] )
0 commit comments