35 lines
803 B
JavaScript
35 lines
803 B
JavaScript
|
import { shallowMount } from '@vue/test-utils';
|
||
|
import { useFakeDate } from 'helpers/fake_date';
|
||
|
import ExpiresAtField from '~/access_tokens/components/expires_at_field.vue';
|
||
|
|
||
|
describe('~/access_tokens/components/expires_at_field', () => {
|
||
|
useFakeDate();
|
||
|
|
||
|
let wrapper;
|
||
|
|
||
|
const createComponent = () => {
|
||
|
wrapper = shallowMount(ExpiresAtField, {
|
||
|
propsData: {
|
||
|
inputAttrs: {
|
||
|
id: 'personal_access_token_expires_at',
|
||
|
name: 'personal_access_token[expires_at]',
|
||
|
placeholder: 'YYYY-MM-DD',
|
||
|
},
|
||
|
},
|
||
|
});
|
||
|
};
|
||
|
|
||
|
beforeEach(() => {
|
||
|
createComponent();
|
||
|
});
|
||
|
|
||
|
afterEach(() => {
|
||
|
wrapper.destroy();
|
||
|
wrapper = null;
|
||
|
});
|
||
|
|
||
|
it('should render datepicker with input info', () => {
|
||
|
expect(wrapper.element).toMatchSnapshot();
|
||
|
});
|
||
|
});
|