fix(input-tel-dropdown): use ScopedElementsMixin in to run test-suite with select-rich (#2209)
This commit is contained in:
parent
e211f3cd5b
commit
2fab9e5559
2 changed files with 19 additions and 7 deletions
5
.changeset/seven-beans-give.md
Normal file
5
.changeset/seven-beans-give.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
'@lion/ui': patch
|
||||
---
|
||||
|
||||
[input-tel-dropdown] use ScopedElementsMixin in to run test-suite with select-rich
|
||||
|
|
@ -3,11 +3,10 @@ import { repeat } from 'lit/directives/repeat.js';
|
|||
import { ref } from 'lit/directives/ref.js';
|
||||
import { aTimeout, expect, fixture, html } from '@open-wc/testing';
|
||||
import { LionInputTelDropdown } from '@lion/ui/input-tel-dropdown.js';
|
||||
import { LionOption } from '@lion/ui/listbox.js';
|
||||
import { LionSelectRich } from '@lion/ui/select-rich.js';
|
||||
import { runInputTelDropdownSuite } from '@lion/ui/input-tel-dropdown-test-suites.js';
|
||||
import { mimicUserChangingDropdown } from '@lion/ui/input-tel-dropdown-test-helpers.js';
|
||||
|
||||
import '@lion/ui/define/lion-option.js';
|
||||
import '@lion/ui/define/lion-select-rich.js';
|
||||
import { ScopedElementsMixin } from '../../core/src/ScopedElementsMixin.js';
|
||||
|
||||
/**
|
||||
* @typedef {import('lit').TemplateResult} TemplateResult
|
||||
|
|
@ -16,7 +15,16 @@ import '@lion/ui/define/lion-select-rich.js';
|
|||
* @typedef {import('../types/index.js').RegionMeta} RegionMeta
|
||||
*/
|
||||
|
||||
class WithFormControlInputTelDropdown extends LionInputTelDropdown {
|
||||
class WithFormControlInputTelDropdown extends ScopedElementsMixin(LionInputTelDropdown) {
|
||||
/**
|
||||
* @configure ScopedElementsMixin
|
||||
*/
|
||||
static scopedElements = {
|
||||
...super.scopedElements,
|
||||
'lion-select-rich': LionSelectRich,
|
||||
'lion-option': LionOption,
|
||||
};
|
||||
|
||||
static templates = {
|
||||
...(super.templates || {}),
|
||||
/**
|
||||
|
|
@ -49,8 +57,7 @@ class WithFormControlInputTelDropdown extends LionInputTelDropdown {
|
|||
runInputTelSuite({ klass: LionInputTelDropdown });
|
||||
runInputTelDropdownSuite();
|
||||
|
||||
// TODO: To be fixed in 4095205
|
||||
describe.skip('WithFormControlInputTelDropdown', () => {
|
||||
describe('WithFormControlInputTelDropdown', () => {
|
||||
// @ts-expect-error
|
||||
// Runs it for LionSelectRich, which uses .modelValue/@model-value-changed instead of .value/@change
|
||||
runInputTelDropdownSuite({ klass: WithFormControlInputTelDropdown });
|
||||
|
|
|
|||
Loading…
Reference in a new issue