dashboard/shell/mixins/__tests__/create-edit-view.test.ts

20 lines
626 B
TypeScript

import { _EDIT } from '@shell/config/query-params';
import Vue from 'vue';
import { mount, VueClass } from '@vue/test-utils';
import CreateEditView from '@shell/mixins/create-edit-view';
describe('createEditView should', () => {
it('add value', () => {
const Component = {
render() {},
mixins: [CreateEditView],
props: { value: { id: '123' } }
};
// TODO: Investigate type to be used for the .vm property to access the component instance instead of using any
const instance = mount(Component as unknown as VueClass<Vue>).vm as any;
expect(instance.mode).toContain(_EDIT);
});
});