From e126224df8e0ef5d9383c807a44608551535da5d Mon Sep 17 00:00:00 2001 From: "Bajohr, Rayk" Date: Tue, 20 Jan 2026 17:24:49 +0100 Subject: [PATCH] test(dashboard): use title attribute to find expand/collapse button --- .../dashboard/si-dashboard-card.component.spec.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/projects/element-ng/dashboard/si-dashboard-card.component.spec.ts b/projects/element-ng/dashboard/si-dashboard-card.component.spec.ts index df25a6510..7528a1291 100644 --- a/projects/element-ng/dashboard/si-dashboard-card.component.spec.ts +++ b/projects/element-ng/dashboard/si-dashboard-card.component.spec.ts @@ -176,10 +176,10 @@ describe('SiDashboardCardComponent', () => { it('expand and restore on click', () => { component.enableExpandInteraction = true; fixture.detectChanges(); - (element.querySelector('si-content-action-bar .dropdown-item') as HTMLElement).click(); + element.querySelector('si-content-action-bar button[title="Expand"]')?.click(); fixture.detectChanges(); expect(component.card().isExpanded()).toBeTrue(); - (element.querySelector('si-content-action-bar .dropdown-item') as HTMLElement).click(); + element.querySelector('si-content-action-bar button[title="Restore"]')?.click(); fixture.detectChanges(); expect(component.card().isExpanded()).toBeFalse(); }); @@ -189,10 +189,10 @@ describe('SiDashboardCardComponent', () => { component.primaryActions = [{ title: 'Action' }]; fixture.detectChanges(); // Second element in content action bar is our expand actions - (element.querySelectorAll('si-content-action-bar .dropdown-item')[1] as HTMLElement).click(); + element.querySelector('si-content-action-bar button[title="Expand"]')?.click(); fixture.detectChanges(); expect(component.card().isExpanded()).toBeTrue(); - (element.querySelectorAll('si-content-action-bar .dropdown-item')[1] as HTMLElement).click(); + element.querySelector('si-content-action-bar button[title="Restore"]')?.click(); fixture.detectChanges(); expect(component.card().isExpanded()).toBeFalse(); }); @@ -201,10 +201,10 @@ describe('SiDashboardCardComponent', () => { component.enableExpandInteraction = true; component.secondaryActions = [{ title: 'Action' }]; fixture.detectChanges(); - (element.querySelector('si-content-action-bar .dropdown-item') as HTMLElement).click(); + element.querySelector('si-content-action-bar button[title="Expand"]')?.click(); fixture.detectChanges(); expect(component.card().isExpanded()).toBeTrue(); - (element.querySelector('si-content-action-bar .dropdown-item') as HTMLElement).click(); + element.querySelector('si-content-action-bar button[title="Restore"]')?.click(); fixture.detectChanges(); expect(component.card().isExpanded()).toBeFalse(); });