cloud-ui.vusion
Version:
Vusion Cloud UI
890 lines (665 loc) • 25.8 kB
JavaScript
/**
* 以下测试用例根据 docs/*.md 自动生成,请勿修改和提交!!!
*/
import { mount, createLocalVue } from '@vue/test-utils';
import VueRouter from 'vue-router'
import Demo1 from './__demos__/demo1.vue';
import Demo2 from './__demos__/demo2.vue';
import Demo3 from './__demos__/demo3.vue';
import Demo4 from './__demos__/demo4.vue';
import Demo5 from './__demos__/demo5.vue';
import Demo6 from './__demos__/demo6.vue';
import Demo7 from './__demos__/demo7.vue';
import Demo8 from './__demos__/demo8.vue';
import Demo9 from './__demos__/demo9.vue';
import Demo10 from './__demos__/demo10.vue';
import Demo11 from './__demos__/demo11.vue';
import Demo12 from './__demos__/demo12.vue';
import Demo13 from './__demos__/demo13.vue';
import Demo14 from './__demos__/demo14.vue';
import Demo15 from './__demos__/demo15.vue';
import Demo16 from './__demos__/demo16.vue';
import Demo17 from './__demos__/demo17.vue';
import Demo18 from './__demos__/demo18.vue';
import Demo19 from './__demos__/demo19.vue';
import Demo20 from './__demos__/demo20.vue';
import Demo21 from './__demos__/demo21.vue';
import Demo22 from './__demos__/demo22.vue';
import Demo23 from './__demos__/demo23.vue';
import Demo24 from './__demos__/demo24.vue';
import Demo25 from './__demos__/demo25.vue';
import Demo26 from './__demos__/demo26.vue';
import Demo27 from './__demos__/demo27.vue';
import Demo28 from './__demos__/demo28.vue';
import Demo29 from './__demos__/demo29.vue';
import Demo30 from './__demos__/demo30.vue';
import Demo31 from './__demos__/demo31.vue';
import Demo32 from './__demos__/demo32.vue';
import Demo33 from './__demos__/demo33.vue';
import Demo34 from './__demos__/demo34.vue';
import Demo35 from './__demos__/demo35.vue';
import Demo36 from './__demos__/demo36.vue';
import Demo37 from './__demos__/demo37.vue';
import Demo38 from './__demos__/demo38.vue';
import Demo39 from './__demos__/demo39.vue';
import Demo40 from './__demos__/demo40.vue';
import Demo41 from './__demos__/demo41.vue';
import Demo42 from './__demos__/demo42.vue';
import Demo43 from './__demos__/demo43.vue';
import Demo44 from './__demos__/demo44.vue';
import Demo45 from './__demos__/demo45.vue';
import Demo46 from './__demos__/demo46.vue';
import Demo47 from './__demos__/demo47.vue';
import Demo48 from './__demos__/demo48.vue';
import Demo49 from './__demos__/demo49.vue';
import Demo50 from './__demos__/demo50.vue';
import Demo51 from './__demos__/demo51.vue';
import Demo52 from './__demos__/demo52.vue';
import Demo53 from './__demos__/demo53.vue';
import Demo54 from './__demos__/demo54.vue';
import Demo55 from './__demos__/demo55.vue';
import Demo56 from './__demos__/demo56.vue';
import Demo57 from './__demos__/demo57.vue';
import Demo58 from './__demos__/demo58.vue';
import Demo59 from './__demos__/demo59.vue';
import Demo60 from './__demos__/demo60.vue';
import Demo61 from './__demos__/demo61.vue';
import Demo62 from './__demos__/demo62.vue';
import Demo63 from './__demos__/demo63.vue';
import Demo64 from './__demos__/demo64.vue';
import Demo65 from './__demos__/demo65.vue';
import Demo66 from './__demos__/demo66.vue';
import Demo67 from './__demos__/demo67.vue';
import Demo68 from './__demos__/demo68.vue';
import Demo69 from './__demos__/demo69.vue';
import Demo70 from './__demos__/demo70.vue';
import Demo71 from './__demos__/demo71.vue';
import Demo72 from './__demos__/demo72.vue';
import Demo73 from './__demos__/demo73.vue';
import Demo74 from './__demos__/demo74.vue';
import Demo75 from './__demos__/demo75.vue';
import Demo76 from './__demos__/demo76.vue';
import Demo77 from './__demos__/demo77.vue';
import Demo78 from './__demos__/demo78.vue';
import Demo79 from './__demos__/demo79.vue';
import Demo80 from './__demos__/demo80.vue';
import Demo81 from './__demos__/demo81.vue';
import Demo82 from './__demos__/demo82.vue';
import Demo83 from './__demos__/demo83.vue';
import Demo84 from './__demos__/demo84.vue';
import Demo85 from './__demos__/demo85.vue';
import Demo86 from './__demos__/demo86.vue';
import Demo87 from './__demos__/demo87.vue';
import Demo88 from './__demos__/demo88.vue';
import Demo89 from './__demos__/demo89.vue';
import Demo90 from './__demos__/demo90.vue';
import Demo91 from './__demos__/demo91.vue';
import Demo92 from './__demos__/demo92.vue';
import Demo93 from './__demos__/demo93.vue';
import Demo94 from './__demos__/demo94.vue';
import Demo95 from './__demos__/demo95.vue';
import Demo96 from './__demos__/demo96.vue';
import Demo97 from './__demos__/demo97.vue';
import Demo98 from './__demos__/demo98.vue';
import Demo99 from './__demos__/demo99.vue';
import Demo100 from './__demos__/demo100.vue';
import Demo101 from './__demos__/demo101.vue';
import Demo102 from './__demos__/demo102.vue';
import Demo103 from './__demos__/demo103.vue';
import Demo104 from './__demos__/demo104.vue';
import Demo105 from './__demos__/demo105.vue';
import Demo106 from './__demos__/demo106.vue';
import Demo107 from './__demos__/demo107.vue';
import Demo108 from './__demos__/demo108.vue';
import Demo109 from './__demos__/demo109.vue';
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
const localVue = createLocalVue()
localVue.use(VueRouter)
const router = new VueRouter()
describe('u-table-view.vue', () => {
it('Demo-普通数据表格', async () => {
const wrapper = mount(Demo1, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-纯数组前端分页', async () => {
const wrapper = mount(Demo2, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-刚开始为空的情况', async () => {
const wrapper = mount(Demo3, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-纯数组前端排序', async () => {
const wrapper = mount(Demo4, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端排序,前端分页', async () => {
const wrapper = mount(Demo5, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-纯前端过滤', async () => {
const wrapper = mount(Demo6, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端过滤,前端分页', async () => {
const wrapper = mount(Demo7, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表头吸顶', async () => {
const wrapper = mount(Demo8, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表头吸顶', async () => {
const wrapper = mount(Demo9, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-默认多行显示', async () => {
const wrapper = mount(Demo10, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-省略显示', async () => {
const wrapper = mount(Demo11, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表头文字省略展示', async () => {
const wrapper = mount(Demo12, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-全部百分比', async () => {
const wrapper = mount(Demo13, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-百分比与数字结合,横向滚动', async () => {
const wrapper = mount(Demo14, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-固定列', async () => {
const wrapper = mount(Demo15, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-多选的问题', async () => {
const wrapper = mount(Demo16, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-局部报错', async () => {
const wrapper = mount(Demo17, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-value-field', async () => {
const wrapper = mount(Demo18, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-数据后来加载过来时,高度应当重新计算', async () => {
const wrapper = mount(Demo19, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-data-source Error 的情况', async () => {
const wrapper = mount(Demo20, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-步骤条中使用', async () => {
const wrapper = mount(Demo21, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-排序+调整列宽', async () => {
const wrapper = mount(Demo22, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-切换时分页调整不回来,分页报错', async () => {
const wrapper = mount(Demo23, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-过滤下拉菜单不应该嵌在表格内部', async () => {
const wrapper = mount(Demo24, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-空表格显示数据异常', async () => {
const wrapper = mount(Demo25, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-空表格添加数据不会 reload', async () => {
const wrapper = mount(Demo26, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-u-grid-layout 和 u-tabs 中的布局问题', async () => {
const wrapper = mount(Demo27, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-loading 的问题', async () => {
const wrapper = mount(Demo28, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-前端排序不需要 sorting 也能保持状态', async () => {
const wrapper = mount(Demo29, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端排序', async () => {
const wrapper = mount(Demo30, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-v-if', async () => {
const wrapper = mount(Demo31, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-v-show', async () => {
const wrapper = mount(Demo32, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-树型展示,点击选中', async () => {
const wrapper = mount(Demo33, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-树型展示', async () => {
const wrapper = mount(Demo34, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-显隐列配置', async () => {
const wrapper = mount(Demo35, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-编辑行', async () => {
const wrapper = mount(Demo36, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-动态列', async () => {
const wrapper = mount(Demo37, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-动态列排序和拖拽', async () => {
const wrapper = mount(Demo38, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-行列与表头合并', async () => {
const wrapper = mount(Demo39, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-行列与表头合并+固定列', async () => {
const wrapper = mount(Demo40, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-自定义展开列图标', async () => {
const wrapper = mount(Demo41, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-虚拟列表', async () => {
const wrapper = mount(Demo42, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-导出 Excel 样式设置', async () => {
const wrapper = mount(Demo43, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-纯数组前端分页', async () => {
const wrapper = mount(Demo44, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-纯前端分页数据源改变后分页情况', async () => {
const wrapper = mount(Demo45, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端分页', async () => {
const wrapper = mount(Demo46, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-纯数组前端排序', async () => {
const wrapper = mount(Demo47, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-纯前端过滤', async () => {
const wrapper = mount(Demo48, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表格有border', async () => {
const wrapper = mount(Demo49, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-空表格全选选中', async () => {
const wrapper = mount(Demo50, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-树形数据编辑行', async () => {
const wrapper = mount(Demo51, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-data-source 数组', async () => {
const wrapper = mount(Demo52, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-data-source 函数', async () => {
const wrapper = mount(Demo53, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-格式器', async () => {
const wrapper = mount(Demo54, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-格式器', async () => {
const wrapper = mount(Demo55, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-列插槽', async () => {
const wrapper = mount(Demo56, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表格线条', async () => {
const wrapper = mount(Demo57, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-条纹展示', async () => {
const wrapper = mount(Demo58, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表格颜色', async () => {
const wrapper = mount(Demo59, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-单行颜色', async () => {
const wrapper = mount(Demo60, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-隐藏头部', async () => {
const wrapper = mount(Demo61, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-加载中', async () => {
const wrapper = mount(Demo62, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-加载中', async () => {
const wrapper = mount(Demo63, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-加载错误', async () => {
const wrapper = mount(Demo64, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-加载错误', async () => {
const wrapper = mount(Demo65, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-没有数据', async () => {
const wrapper = mount(Demo66, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表头固定', async () => {
const wrapper = mount(Demo67, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表头吸顶', async () => {
const wrapper = mount(Demo68, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-默认多行显示', async () => {
const wrapper = mount(Demo69, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-单行省略显示', async () => {
const wrapper = mount(Demo70, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表头文字省略显示', async () => {
const wrapper = mount(Demo71, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-横向滚动', async () => {
const wrapper = mount(Demo72, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-固定列', async () => {
const wrapper = mount(Demo73, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-隐藏部分列', async () => {
const wrapper = mount(Demo74, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-average', async () => {
const wrapper = mount(Demo75, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-sequence', async () => {
const wrapper = mount(Demo76, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-none', async () => {
const wrapper = mount(Demo77, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-前端分页', async () => {
const wrapper = mount(Demo78, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端分页', async () => {
const wrapper = mount(Demo79, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-翻页器功能', async () => {
const wrapper = mount(Demo80, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-滚动加载更多', async () => {
const wrapper = mount(Demo81, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-手动加载更多', async () => {
const wrapper = mount(Demo82, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-前端排序', async () => {
const wrapper = mount(Demo83, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端排序', async () => {
const wrapper = mount(Demo84, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-前端过滤(筛选)', async () => {
const wrapper = mount(Demo85, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-前端过滤(筛选)- 筛选项可多选', async () => {
const wrapper = mount(Demo86, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端过滤(筛选)', async () => {
const wrapper = mount(Demo87, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-后端过滤(筛选)- 筛选项可多选', async () => {
const wrapper = mount(Demo88, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-序号列', async () => {
const wrapper = mount(Demo89, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-单选列', async () => {
const wrapper = mount(Demo90, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-单选列', async () => {
const wrapper = mount(Demo91, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-多选列', async () => {
const wrapper = mount(Demo92, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-多选列', async () => {
const wrapper = mount(Demo93, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-展开列', async () => {
const wrapper = mount(Demo94, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-展开列', async () => {
const wrapper = mount(Demo95, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-展开列', async () => {
const wrapper = mount(Demo96, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-特殊列与普通功能共用', async () => {
const wrapper = mount(Demo97, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-编辑行', async () => {
const wrapper = mount(Demo98, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-编辑行-new', async () => {
const wrapper = mount(Demo99, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-树型展示', async () => {
const wrapper = mount(Demo100, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-树型展示', async () => {
const wrapper = mount(Demo101, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表格行拖拽', async () => {
const wrapper = mount(Demo102, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表格行拖拽', async () => {
const wrapper = mount(Demo103, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表格行拖拽', async () => {
const wrapper = mount(Demo104, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-表格行拖拽', async () => {
const wrapper = mount(Demo105, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-两个表格拖拽', async () => {
const wrapper = mount(Demo106, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-两个表格拖拽', async () => {
const wrapper = mount(Demo107, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-两个表格拖拽', async () => {
const wrapper = mount(Demo108, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
it('Demo-导出 Excel', async () => {
const wrapper = mount(Demo109, { localVue, router });
await sleep(16);
expect(wrapper).toMatchSnapshot();
});
})