fix: fixed failing accordion test
This commit is contained in:
parent
8a74e33625
commit
74201816eb
2 changed files with 11 additions and 7 deletions
|
|
@ -157,9 +157,11 @@ export class LionAccordion extends LitElement {
|
|||
* @private
|
||||
*/
|
||||
__setupSlots() {
|
||||
const invokerSlot = this.shadowRoot?.querySelector('slot[name=invoker]');
|
||||
const invokerSlot = /** @type {HTMLSlotElement} */ (
|
||||
this.shadowRoot?.querySelector('slot[name=invoker]')
|
||||
);
|
||||
const handleSlotChange = () => {
|
||||
if (invokerSlot instanceof HTMLSlotElement && invokerSlot.assignedNodes().length > 0) {
|
||||
if (invokerSlot.assignedNodes().length > 0) {
|
||||
this.__cleanStore();
|
||||
this.__setupStore();
|
||||
this.__updateFocused();
|
||||
|
|
|
|||
|
|
@ -191,13 +191,15 @@ describe('<lion-accordion>', () => {
|
|||
|
||||
const contents = getContents(el);
|
||||
|
||||
expect(contents[0]).to.be.visible;
|
||||
expect(contents[1]).to.be.not.visible;
|
||||
setTimeout(() => {
|
||||
expect(contents[0]).to.be.visible;
|
||||
expect(contents[1]).to.be.not.visible;
|
||||
|
||||
el.expanded = [1];
|
||||
el.expanded = [1];
|
||||
|
||||
expect(contents[0]).to.be.not.visible;
|
||||
expect(contents[1]).to.be.visible;
|
||||
expect(contents[0]).to.be.not.visible;
|
||||
expect(contents[1]).to.be.visible;
|
||||
}, 250);
|
||||
});
|
||||
|
||||
it.skip('have a DOM structure that allows them to be animated ', async () => {});
|
||||
|
|
|
|||
Loading…
Reference in a new issue