Skip to content

Commit e915baa

Browse files
Merge pull request #14248 from IgniteUI/rivanova/banner-role-14230
feat(banner): add role status
2 parents 738ba71 + ee60b55 commit e915baa

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

projects/igniteui-angular/src/lib/banner/banner.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<igx-expansion-panel #expansionPanel [animationSettings]="animationSettings" (contentCollapsed)="onExpansionPanelClose()" (contentExpanded)="onExpansionPanelOpen()"
2-
[collapsed]="collapsed" aria-live="polite" [attr.aria-hidden]="collapsed">
2+
[collapsed]="collapsed" role="status" aria-live="polite" [attr.aria-hidden]="collapsed">
33
<igx-expansion-panel-body>
44
<div class="igx-banner">
55
<div class="igx-banner__message">

projects/igniteui-angular/src/lib/banner/banner.component.spec.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,16 @@ describe('igxBanner', () => {
475475
expect(banner.elementRef.nativeElement.style.display).toEqual('');
476476
expect(banner.collapsed).toBeTruthy();
477477
}));
478+
479+
it('Should apply the appropriate attributes on initialization', fakeAsync(() => {
480+
const fixture = TestBed.createComponent(IgxBannerOneButtonComponent);
481+
fixture.detectChanges();
482+
483+
const panel = fixture.nativeElement.querySelector('.' + CSS_CLASS_EXPANSION_PANEL);
484+
expect(panel).not.toBeNull();
485+
expect(panel.attributes.getNamedItem('role').nodeValue).toEqual('status');
486+
expect(panel.attributes.getNamedItem('aria-live').nodeValue).toEqual('polite');
487+
}));
478488
});
479489

480490
const getBaseClassElements = <T>(fixture: ComponentFixture<T>) => {

0 commit comments

Comments
 (0)