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
|
* @private
|
||||||
*/
|
*/
|
||||||
__setupSlots() {
|
__setupSlots() {
|
||||||
const invokerSlot = this.shadowRoot?.querySelector('slot[name=invoker]');
|
const invokerSlot = /** @type {HTMLSlotElement} */ (
|
||||||
|
this.shadowRoot?.querySelector('slot[name=invoker]')
|
||||||
|
);
|
||||||
const handleSlotChange = () => {
|
const handleSlotChange = () => {
|
||||||
if (invokerSlot instanceof HTMLSlotElement && invokerSlot.assignedNodes().length > 0) {
|
if (invokerSlot.assignedNodes().length > 0) {
|
||||||
this.__cleanStore();
|
this.__cleanStore();
|
||||||
this.__setupStore();
|
this.__setupStore();
|
||||||
this.__updateFocused();
|
this.__updateFocused();
|
||||||
|
|
|
||||||
|
|
@ -191,13 +191,15 @@ describe('<lion-accordion>', () => {
|
||||||
|
|
||||||
const contents = getContents(el);
|
const contents = getContents(el);
|
||||||
|
|
||||||
expect(contents[0]).to.be.visible;
|
setTimeout(() => {
|
||||||
expect(contents[1]).to.be.not.visible;
|
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[0]).to.be.not.visible;
|
||||||
expect(contents[1]).to.be.visible;
|
expect(contents[1]).to.be.visible;
|
||||||
|
}, 250);
|
||||||
});
|
});
|
||||||
|
|
||||||
it.skip('have a DOM structure that allows them to be animated ', async () => {});
|
it.skip('have a DOM structure that allows them to be animated ', async () => {});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue