Files
directus/packages/utils/shared/is-vue-component.test.ts
Pascal Jufer b3cf23acff Show options for list & map interfaces again (#18603)
* Fix options for list & map interfaces

* Create short-boxes-rescue.md

* Outsource Vue component check to utils

* No need for explicit comparation

* Depend on `typeof` instead of `instanceof` to check Vue comp

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>

* make linter happy

---------

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Brainslug <tim@brainslug.nl>
2023-05-16 12:19:04 +02:00

24 lines
540 B
TypeScript

import { describe, expect, it } from 'vitest';
import { defineComponent } from 'vue';
import { isVueComponent } from './is-vue-component.js';
describe('isVueComponent', () => {
it('returns true if input is a Vue component', () => {
const Component = defineComponent(() => {
return () => {
//
};
});
const result = isVueComponent(Component);
expect(result).toEqual(true);
});
it('returns false if input is not a Vue component', () => {
const result = isVueComponent({});
expect(result).toEqual(false);
});
});