mirror of
https://github.com/jellyfin/jellyfin-vue.git
synced 2024-10-07 03:23:37 +00:00
31 lines
652 B
TypeScript
31 lines
652 B
TypeScript
import Vue from 'vue';
|
|
import formsHelper from '../formsHelper';
|
|
|
|
const TestComponent = new Vue({
|
|
mixins: [formsHelper]
|
|
});
|
|
|
|
const FORMS_TEST_INPUT = [
|
|
{ name: 'aaa' },
|
|
{ name: 'bbb' },
|
|
{ name: 'ccc' },
|
|
{ name: 'ddd' },
|
|
{ name: 'eee' }
|
|
];
|
|
|
|
const FORMS_EXPECTED_OUTPUT = [
|
|
{ value: { name: 'aaa' } },
|
|
{ value: { name: 'bbb' } },
|
|
{ value: { name: 'ccc' } },
|
|
{ value: { name: 'ddd' } },
|
|
{ value: { name: 'eee' } }
|
|
];
|
|
|
|
describe('mixin: formsHelper', () => {
|
|
it('correctly itemizes the array of items', () => {
|
|
expect(TestComponent.getItemizedSelect(FORMS_TEST_INPUT)).toMatchObject(
|
|
FORMS_EXPECTED_OUTPUT
|
|
);
|
|
});
|
|
});
|