test: mock date

pull/4675/head
tangjinzhou 3 years ago
parent 711670e347
commit d523604c9b

@ -3,10 +3,8 @@ import { mount } from '@vue/test-utils';
import MockDate from 'mockdate'; import MockDate from 'mockdate';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import antd from 'ant-design-vue'; import antd from 'ant-design-vue';
import utc from 'dayjs/plugin/utc';
import { sleep } from '../utils'; import { sleep } from '../utils';
dayjs.extend(utc);
export default function demoTest(component, options = {}) { export default function demoTest(component, options = {}) {
const suffix = options.suffix || 'vue'; const suffix = options.suffix || 'vue';
const files = glob.sync(`./components/${component}/demo/*.${suffix}`); const files = glob.sync(`./components/${component}/demo/*.${suffix}`);
@ -20,7 +18,7 @@ export default function demoTest(component, options = {}) {
testMethod = test.skip; testMethod = test.skip;
} }
testMethod(`renders ${file} correctly`, async () => { testMethod(`renders ${file} correctly`, async () => {
MockDate.set(dayjs.utc('2016-11-22').valueOf()); MockDate.set(dayjs('2016-11-22T00:00:00Z').valueOf());
const demo = require(`../.${file}`).default || require(`../.${file}`); const demo = require(`../.${file}`).default || require(`../.${file}`);
document.body.innerHTML = ''; document.body.innerHTML = '';
const wrapper = mount(demo, { global: { plugins: [antd] }, attachTo: document.body }); const wrapper = mount(demo, { global: { plugins: [antd] }, attachTo: document.body });

Loading…
Cancel
Save