@better-scroll/core
Version:
Minimalistic core scrolling for BetterScroll, it is pure and tiny
31 lines (28 loc) • 1.12 kB
text/typescript
import Translater from '../../translater/index'
import Transition from '../Transition'
import Animation from '../Animation'
import { OptionsConstructor } from '../../Options'
jest.mock('../Animation')
jest.mock('../Transition')
jest.mock('../Base')
jest.mock('../../translater/index')
jest.mock('../../Options')
import createAnimater from '../index'
describe('animater create test suit', () => {
const dom = document.createElement('div')
const translater = new Translater(dom)
it('should create Transition class when useTransition=true', () => {
const options = new OptionsConstructor()
options.probeType = 0
options.useTransition = true
const animater = createAnimater(dom, translater, options)
expect(Transition).toBeCalledWith(dom, translater, { probeType: 0 })
})
it('should create Animation class when useTransition=false', () => {
const options = new OptionsConstructor()
options.probeType = 0
options.useTransition = false
const animater = createAnimater(dom, translater, options)
expect(Animation).toBeCalledWith(dom, translater, { probeType: 0 })
})
})