UNPKG

mapillary-js

Version:

WebGL JavaScript library for displaying street level imagery from mapillary.com

37 lines (30 loc) 1.76 kB
import {Subject} from "rxjs"; import {GraphServiceMockCreator} from "./GraphServiceMockCreator.spec"; import {ImageLoadingServiceMockCreator} from "./ImageLoadingServiceMockCreator.spec"; import {LoadingServiceMockCreator} from "./LoadingServiceMockCreator.spec"; import {MockCreator} from "./MockCreator.spec"; import {MockCreatorBase} from "./MockCreatorBase.spec"; import {PanServiceMockCreator} from "./PanServiceMockCreator.spec"; import {PlayServiceMockCreator} from "./PlayServiceMockCreator.spec"; import {StateServiceMockCreator} from "./StateServiceMockCreator.spec"; import {APIv3} from "../../src/API"; import { CacheService, Navigator, } from "../../src/Viewer"; export class NavigatorMockCreator extends MockCreatorBase<Navigator> { public create(): Navigator { const mock: Navigator = new MockCreator().create(Navigator, "Navigator"); this._mockProperty(mock, "apiV3", new MockCreator().create(APIv3, "APIv3")); this._mockProperty(mock, "cacheService", new MockCreator().create(CacheService, "CacheService")); this._mockProperty(mock, "graphService", new GraphServiceMockCreator().create()); this._mockProperty(mock, "imageLoadingService", new ImageLoadingServiceMockCreator().create()); this._mockProperty(mock, "loadingService", new LoadingServiceMockCreator().create()); this._mockProperty(mock, "movedToKey$", new Subject<string>()); this._mockProperty(mock, "panService", new PanServiceMockCreator().create()); this._mockProperty(mock, "playService", new PlayServiceMockCreator().create()); this._mockProperty(mock, "stateService", new StateServiceMockCreator().create()); return mock; } } export default NavigatorMockCreator;