@@ -2,7 +2,7 @@ import { compile } from '../../../packages/weex-template-compiler'
2
2
import { strToRegExp } from '../helpers/index'
3
3
4
4
describe ( 'append props' , ( ) => {
5
- it ( 'append="tree"' , ( ) => {
5
+ it ( 'add append="tree" on <cell> ' , ( ) => {
6
6
const { render, staticRenderFns, errors } = compile ( `<list><cell></cell></list>` )
7
7
expect ( render ) . not . toBeUndefined ( )
8
8
expect ( staticRenderFns ) . not . toBeUndefined ( )
@@ -11,4 +11,37 @@ describe('append props', () => {
11
11
expect ( staticRenderFns ) . toMatch ( strToRegExp ( `attrs:{"append":"tree"}` ) )
12
12
expect ( errors ) . toEqual ( [ ] )
13
13
} )
14
+
15
+ it ( 'override append="node" on <cell>' , ( ) => {
16
+ const { render, staticRenderFns, errors } = compile ( `<list><cell append="node"></cell></list>` )
17
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `attrs:{"append":"node"}` ) )
18
+ expect ( errors ) . toEqual ( [ ] )
19
+ } )
20
+
21
+ it ( 'add append="tree" on <header>' , ( ) => {
22
+ const { render, staticRenderFns, errors } = compile ( `<list><header></header></list>` )
23
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `appendAsTree:true` ) )
24
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `attrs:{"append":"tree"}` ) )
25
+ expect ( errors ) . toEqual ( [ ] )
26
+ } )
27
+
28
+ it ( 'add append="tree" on <recycle-list>' , ( ) => {
29
+ const { render, staticRenderFns, errors } = compile ( `<recycle-list><div></div></recycle-list>` )
30
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `appendAsTree:true` ) )
31
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `attrs:{"append":"tree"}` ) )
32
+ expect ( errors ) . toEqual ( [ ] )
33
+ } )
34
+
35
+ it ( 'add append="tree" on <cell-slot>' , ( ) => {
36
+ const { render, staticRenderFns, errors } = compile ( `<list><cell-slot></cell-slot></list>` )
37
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `appendAsTree:true` ) )
38
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `attrs:{"append":"tree"}` ) )
39
+ expect ( errors ) . toEqual ( [ ] )
40
+ } )
41
+
42
+ it ( 'override append="node" on <cell-slot>' , ( ) => {
43
+ const { render, staticRenderFns, errors } = compile ( `<list><cell-slot append="node"></cell-slot></list>` )
44
+ expect ( render + staticRenderFns ) . toMatch ( strToRegExp ( `attrs:{"append":"node"}` ) )
45
+ expect ( errors ) . toEqual ( [ ] )
46
+ } )
14
47
} )
0 commit comments