m-gantt-chart
Version:
display gantt-like vaule,like use this to order bus schedule.
40 lines (32 loc) • 1.06 kB
JavaScript
/* eslint-disable */
import { expect } from "chai"
import { shallowMount, mount } from "@vue/test-utils"
import TimeLine from "../../src/components/time-line/index.vue"
import Vue from "vue"
import dayjs from 'dayjs'
// Vue.config.silent = true;
describe("time-line.vue 渲染测试", () => {
const defaultValue = {
start:dayjs("Thu, 12 Dec 2019 00:00:00 GMT+0800 (中国标准时间)"),
end:dayjs("Fri, 13 Dec 2019 23:59:00 GMT+0800 (中国标准时间)"),
cellWidth:50,
titleHeight:40,
scale:60
}
const wrapper = shallowMount(TimeLine,{propsData:defaultValue})
it("刻度总数 渲染正确", done => {
Vue.config.errorHandler = done
Vue.nextTick(() => {
expect(wrapper.findAll(".gantt-timeline-scale div").length).to.equal(48)
done()
})
})
it("scale 变化后刻度总数 渲染正确", done => {
wrapper.setProps({scale:120})
Vue.config.errorHandler = done
Vue.nextTick(() => {
expect(wrapper.findAll(".gantt-timeline-scale div").length).to.equal(24)
done()
})
})
})