Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test/form #1820

Merged
merged 13 commits into from
Nov 22, 2022
5 changes: 5 additions & 0 deletions script/test/setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ import Vue from 'vue';
import VueCompositionAPI from '@vue/composition-api';
import TDesign from '@/src/index';

// https://github.com/nickcolley/jest-axe/issues/147#issuecomment-758804533
// fix error when call computedStyle(elt, pseudoElt)
const { getComputedStyle } = window;
window.getComputedStyle = (elt) => getComputedStyle(elt);

Vue.config.productionTip = true;
Vue.config.devtools = false;

Expand Down
1 change: 0 additions & 1 deletion src/drawer/__tests__/index.test.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,6 @@ describe('Drawer', () => {
});
await nextTick();
const btn = wrapper.find('.t-drawer__confirm');
console.log('onConfirm', btn);
await btn.trigger('click');
expect(fn).toBeCalled();
});
Expand Down
118 changes: 118 additions & 0 deletions src/form/__tests__/__snapshots__/index.test.jsx.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
// Vitest Snapshot v1

exports[`Form > @event > validate 1`] = `
{
"firstError": "姓名必填",
"validateResult": {
"age": [
{
"message": "age必填",
"required": true,
"result": false,
},
],
"name": [
{
"message": "姓名必填",
"required": true,
"result": false,
},
],
},
}
`;

exports[`Form > @event > validate 2`] = `
{
"firstError": "姓名必填",
"validateResult": {
"age": [
{
"message": "age必填",
"required": true,
"result": false,
},
],
"name": [
{
"message": "姓名必填",
"required": true,
"result": false,
},
],
},
}
`;

exports[`Form > @event > validate 3`] = `
{
"firstError": "姓名必填",
"validateResult": {
"age": [
{
"message": "age必填",
"required": true,
"result": false,
},
],
"name": [
{
"message": "姓名必填",
"required": true,
"result": false,
},
],
},
}
`;

exports[`Form > @event > validate 4`] = `
{
"firstError": "姓名必填",
"validateResult": {
"age": [
{
"message": "age必填",
"required": true,
"result": false,
},
],
"name": [
{
"message": "姓名必填",
"required": true,
"result": false,
},
],
},
}
`;

exports[`Form > function > validate 1`] = `
{
"age": [
{
"message": "age必填",
"required": true,
"result": false,
"trigger": "blur",
},
],
"name": [
{
"message": "姓名必填",
"required": true,
"result": false,
"trigger": "blur",
},
],
}
`;

exports[`Form > function > validate 2`] = `
WrapperArray {
"selector": ".t-input__extra",
}
`;

exports[`Form > function > validate 3`] = `true`;
Loading