import Select from '../../src/components/Select.vue' describe('Serializing Option Keys', () => { const getOptionKey = Select.props.getOptionKey.default it('can serialize strings to a key', () => { expect(getOptionKey('vue')).toBe('vue') }) it('can serialize integers to a key', () => { expect(getOptionKey(1)).toBe(1) }) it('can serialize objects to a key', () => { expect(getOptionKey({ label: 'vue' })).toBe('{"label":"vue"}') }) it('will use an ID property if the object contains one', () => { expect(getOptionKey({ id: 1 })).toBe(1) expect(getOptionKey({ id: 'one' })).toBe('one') expect(getOptionKey({ id: { im: 'a nested object' } })).toEqual({ im: 'a nested object', }) }) })