/
githubmirror
/
components
Обзор
Документация
Войти
/
githubmirror
/
components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/google-maps/map-transit-layer/map-transit-layer.spec.ts
48 строк
1 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 {TestBed} from '@angular/core/testing'; import {DEFAULT_OPTIONS, GoogleMap} from '../google-map/google-map'; import { createMapConstructorSpy, createMapSpy, createTransitLayerConstructorSpy, createTransitLayerSpy, } from '../testing/fake-google-map-utils'; import {MapTransitLayer} from './map-transit-layer'; describe('MapTransitLayer', () => { let mapSpy: jasmine.SpyObj<google.maps.Map>; beforeEach(() => { mapSpy = createMapSpy(DEFAULT_OPTIONS); createMapConstructorSpy(mapSpy); }); afterEach(() => { (window.google as any) = undefined; }); it('initializes a Google Map Transit Layer', () => { const transitLayerSpy = createTransitLayerSpy(); const transitLayerConstructorSpy = createTransitLayerConstructorSpy(transitLayerSpy); const fixture = TestBed.createComponent(TestApp); fixture.detectChanges(); expect(transitLayerConstructorSpy).toHaveBeenCalled(); expect(transitLayerSpy.setMap).toHaveBeenCalledWith(mapSpy); }); }); @Component({ selector: 'test-app', template: ` <google-map> <map-transit-layer /> </google-map> `, imports: [GoogleMap, MapTransitLayer], changeDetection: ChangeDetectionStrategy.Eager, }) class TestApp {}