36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
|
import { ComponentFixture, TestBed } from "@angular/core/testing";
|
||
|
|
||
|
import { BannerComponent } from "./banner.component";
|
||
|
|
||
|
describe("BannerComponent", () => {
|
||
|
let component: BannerComponent;
|
||
|
let fixture: ComponentFixture<BannerComponent>;
|
||
|
|
||
|
beforeEach(async () => {
|
||
|
await TestBed.configureTestingModule({
|
||
|
declarations: [BannerComponent],
|
||
|
}).compileComponents();
|
||
|
|
||
|
fixture = TestBed.createComponent(BannerComponent);
|
||
|
component = fixture.componentInstance;
|
||
|
fixture.detectChanges();
|
||
|
});
|
||
|
|
||
|
it("should create with alert", () => {
|
||
|
expect(component.useAlertRole).toBeTrue();
|
||
|
const el = fixture.nativeElement.children[0];
|
||
|
expect(el.getAttribute("role")).toEqual("status");
|
||
|
expect(el.getAttribute("aria-live")).toEqual("polite");
|
||
|
});
|
||
|
|
||
|
it("useAlertRole=false", () => {
|
||
|
component.useAlertRole = false;
|
||
|
fixture.autoDetectChanges();
|
||
|
|
||
|
expect(component.useAlertRole).toBeFalse();
|
||
|
const el = fixture.nativeElement.children[0];
|
||
|
expect(el.getAttribute("role")).toBeNull();
|
||
|
expect(el.getAttribute("aria-live")).toBeNull();
|
||
|
});
|
||
|
});
|