mapillary-js/test/helper/ConfigurationServiceMockCreator.ts
Oscar Lorentzon a1df915da4 fix: viewer configuration as observables
Avoid setting static properties which affects
all future Viewers created in the same app.
Use observables instead.
2021-06-10 07:36:05 +02:00

27 lines
747 B
TypeScript

import { Subject } from "rxjs";
import { MockCreator } from "./MockCreator";
import { MockCreatorBase } from "./MockCreatorBase";
import { ConfigurationService } from "../../src/viewer/ConfigurationService";
export class ConfigurationServiceMockCreator extends
MockCreatorBase<ConfigurationService> {
public create(): ConfigurationService {
const mock: ConfigurationService =
new MockCreator()
.create(ConfigurationService, "ConfigurationService");
this._mockProperty(
mock,
"exploreUrl$",
new Subject<string>());
this._mockProperty(
mock,
"imageTiling$",
new Subject<boolean>());
return mock;
}
}