xwt
17 小时以前 8a5fc169c691543f60109b2b3a4e000762f247c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import Vue from 'vue'
import VueLazyload from '../src'
import genLazyCore from '../src/lazy'
 
describe('VueLazyload.js Test Suite', function () {
  it('install', function () {
    Vue.use(VueLazyload)
    const vm = new Vue()
    assert(vm.$Lazyload, 'has $Lazyload')
  })
 
  it('_valueFormatter', function () {
    const LazyCore = genLazyCore(Vue)
 
    const lazyload = new LazyCore({
      error: 'error',
      loading: 'loading'
    })
 
    expect(lazyload._valueFormatter('src').src).to.equal('src')
    expect(lazyload._valueFormatter('src').error).to.equal('error')
    expect(lazyload._valueFormatter('src').loading).to.equal('loading')
 
    expect(lazyload._valueFormatter({
      src: 'src',
      error: 'error',
      loading: 'loading'
    }).src).to.equal('src')
 
    expect(lazyload._valueFormatter({
      src: 'src',
      error: 'error',
      loading: 'loading'
    }).error).to.equal('error')
 
    expect(lazyload._valueFormatter({
      src: 'src',
      error: 'error',
      loading: 'loading'
    }).loading).to.equal('loading')
  })
})