test: add unit test case
This commit is contained in:
parent
39d041bb2a
commit
beb144c86c
|
@ -1,17 +1,57 @@
|
||||||
import { mount } from '@vue/test-utils';
|
import { mount } from '@vue/test-utils';
|
||||||
import { ButtonEdit } from '..';
|
import { ButtonEdit } from '..';
|
||||||
|
|
||||||
describe('f-input-group', () => {
|
describe('f-button-edit', () => {
|
||||||
it('variant', () => {
|
const mocks = {};
|
||||||
const wrapper = mount({
|
|
||||||
setup() {
|
|
||||||
return () => {
|
|
||||||
return <ButtonEdit editable={false}></ButtonEdit>;
|
|
||||||
};
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
expect(wrapper.find('.f-cmp-inputgroup').exists()).toBeTruthy();
|
beforeAll(() => {});
|
||||||
expect(wrapper.find('div').find('div').find('input').find('[readlony]').exists).toBeTruthy();
|
|
||||||
|
describe('properties', () => {
|
||||||
|
it('should has default props', () => {});
|
||||||
|
it('should has auto complete', () => {});
|
||||||
|
it('should net has auto complete', () => {});
|
||||||
|
it('should be disabled', () => {});
|
||||||
|
it('should net be disabled', () => {});
|
||||||
|
it('should be editable', () => {
|
||||||
|
const wrapper = mount({
|
||||||
|
setup(props, ctx) {
|
||||||
|
return () => {
|
||||||
|
return <ButtonEdit editable={true}></ButtonEdit>;
|
||||||
|
};
|
||||||
|
},
|
||||||
|
});
|
||||||
|
expect(wrapper.find('div').find('div').find('input').attributes['readonly']).toBeFalsy();
|
||||||
|
});
|
||||||
|
it('should not be editable', () => {
|
||||||
|
const wrapper = mount({
|
||||||
|
setup(props, ctx) {
|
||||||
|
return () => {
|
||||||
|
return <ButtonEdit editable={false}></ButtonEdit>;
|
||||||
|
};
|
||||||
|
},
|
||||||
|
});
|
||||||
|
expect(wrapper.find('.f-cmp-inputgroup').exists()).toBeTruthy();
|
||||||
|
expect(wrapper.find('div').find('div').find('input').find('[readonly]').exists).toBeTruthy();
|
||||||
|
});
|
||||||
|
it('should show clear button', () => {});
|
||||||
|
it('should not show clear button', () => {});
|
||||||
|
it('should be readonly', () => {});
|
||||||
|
it('should not be readonly', () => {});
|
||||||
|
it('should enable text alignment', () => {});
|
||||||
|
it('should show append button even be disabled', () => {});
|
||||||
|
it('should has title', () => {});
|
||||||
|
it('should has type', () => {});
|
||||||
|
it('should has placeholder', () => {});
|
||||||
|
it('should has min length', () => {});
|
||||||
|
it('should has max length', () => {});
|
||||||
|
it('should has tab index', () => {});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('render', () => {});
|
||||||
|
|
||||||
|
describe('methods', () => {});
|
||||||
|
|
||||||
|
describe('events', () => {});
|
||||||
|
|
||||||
|
describe('behaviors', () => {});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue