UNPKG

cloud-ui.vusion

Version:
890 lines (665 loc) 25.8 kB
/** * 以下测试用例根据 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(); }); })