/
githubmirror
/
components
Обзор
Документация
Войти
/
githubmirror
/
components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/material/divider/testing/divider-harness.spec.ts
44 строки
2 KB
Kristiyan Kostadinov
build: add explicit change detection to tests (#33010)
30 мар 2026, 10:52
Не верифицирован
30 мар 2026, 10:52
7806398
Код
Авторство
О чём код?
import {Component, ChangeDetectionStrategy} from '@angular/core'; import {ComponentFixture, TestBed} from '@angular/core/testing'; import {HarnessLoader} from '@angular/cdk/testing'; import {TestbedHarnessEnvironment} from '@angular/cdk/testing/testbed'; import {MatDividerModule} from '../../divider'; import {MatDividerHarness} from './divider-harness'; describe('MatLegacyButtonHarness', () => { let fixture: ComponentFixture<DividerHarnessTest>; let loader: HarnessLoader; beforeEach(() => { fixture = TestBed.createComponent(DividerHarnessTest); fixture.detectChanges(); loader = TestbedHarnessEnvironment.loader(fixture); }); it('should load all divider harnesses', async () => { const dividers = await loader.getAllHarnesses(MatDividerHarness); expect(dividers.length).toBe(2); }); it('should check if divider is inset', async () => { const dividers = await loader.getAllHarnesses(MatDividerHarness); expect(await dividers[0].isInset()).toBe(false); expect(await dividers[1].isInset()).toBe(true); }); it('should get divider orientation', async () => { const dividers = await loader.getAllHarnesses(MatDividerHarness); expect(await dividers[0].getOrientation()).toBe('horizontal'); expect(await dividers[1].getOrientation()).toBe('vertical'); }); }); @Component({ template: ` <mat-divider></mat-divider> <mat-divider inset vertical></mat-divider> `, imports: [MatDividerModule], changeDetection: ChangeDetectionStrategy.Eager, }) class DividerHarnessTest {}