import { defineCE } from '@open-wc/testing'; import { runInteractionStateMixinSuite, runFormatMixinSuite, runNativeTextFieldMixinSuite, } from '@lion/form-core/test-suites'; import { LionInput } from '../src/LionInput.js'; const fieldTagString = defineCE( class extends LionInput { get slots() { return { ...super.slots, // LionInput needs to have an _inputNode defined in order to work... input: () => document.createElement('input'), }; } }, ); describe(' integrations', () => { runInteractionStateMixinSuite({ tagString: fieldTagString, }); runFormatMixinSuite({ tagString: fieldTagString, }); runNativeTextFieldMixinSuite({ tagString: fieldTagString, }); });