11// TODO not all tested
22
33import $ from 'jquery' ;
4- import { Carousel , CarouselItem } from '../../../src/index' ;
5- import { cssTextToObject , createVM , destroyVM , createVirtualPointer } from '../util' ;
6-
7- const EV_CHANGED_INDEX = 'changed-index' ,
8- EV_RENDER_UPDATED = 'render-updated' ,
9- EV_PREV = 'prev' ,
10- EV_NEXT = 'next' ,
11- EV_TO = 'to' ,
12-
13- EV_CLICK = 'click' ,
14- EV_TOUCHSTART = 'touchstart' ,
15- EV_TOUCHMOVE = 'touchmove' ,
16- EV_TOUCHEND = 'touchend' ,
17- EV_MOUSE_DOWN = 'mousedown' ,
18- EV_MOUSE_MOVE = 'mousemove' ,
19- EV_MOUSE_UP = 'mouseup' ,
20-
21- TIME_LAG = 100 ;
4+ import { VueLLazyload } from '../../../src/index' ;
5+ import { cssTextToObject , createVM , destroyVM , genImgSrc , genImgList } from '../util' ;
226
237jasmine . DEFAULT_TIMEOUT_INTERVAL = 20 * 1000 ;
248
25- describe ( 'Suite: test Carousel.vue' , ( ) => {
26- const COMMON_SPEED_TIME = 300 ,
27- COMMON_LIST = [
28- {
29- url : 'url1'
30- } ,
31- {
32- url : 'url2'
33- } ,
34- {
35- url : 'url3'
36- }
37- ] ,
38- COMMON_DATA = {
39- prevHTML : '<' ,
40- nextHTML : '>' ,
41- speed : COMMON_SPEED_TIME ,
42- list : COMMON_LIST ,
43- loop : false ,
44- rewind : false ,
45- mouseDrag : false ,
46- auto : 0 ,
47- dots : true ,
48- dotsStyle : '' ,
49- } ,
50- $body = $ ( 'body' ) ;
9+ describe ( 'Suite: test vue-l-lazyload' , ( ) => {
10+ const $body = $ ( 'body' ) ;
5111 let vm ;
5212
5313 $body . css ( {
5414 padding : 0 ,
5515 margin : 0 ,
5616 } ) ;
5717
58- //beforeEach(() => {
59- //});
60- //
6118 afterEach ( ( ) => {
6219 destroyVM ( vm ) ;
6320 } ) ;
@@ -67,20 +24,9 @@ describe('Suite: test Carousel.vue', () => {
6724 vm = createVM (
6825 `
6926 <div>
70- <carousel ref="car" :watch-items="list" :prev-html="prevHTML" :next-html="nextHTML" :speed="speed" :loop="loop" :rewind="rewind" :mouseDrag="mouseDrag" :auto="auto" :dots="dots" :dots-style="dotsStyle">
71- <carousel-item v-for="(item, index) in list">
72- <p>CarouselItem{{index}}, URL is {{item.url}}</p>
73- </carousel-item>
74- <div slot="before">Insert node before</div>
75- <div slot="after">Insert node after</div>
76- </carousel>
7727 </div>
7828 ` ,
7929 {
80- components : {
81- 'carousel' : Carousel ,
82- 'carousel-item' : CarouselItem
83- } ,
8430 ...data ,
8531 } ) ;
8632 }
0 commit comments