mapillary-js/test/helper/GLRendererMockCreator.ts
2021-03-27 18:34:32 +01:00

19 lines
709 B
TypeScript

import { Subject } from "rxjs";
import { GLRenderer } from "../../src/render/GLRenderer";
import { GLRenderHash } from "../../src/render/interfaces/IGLRenderHash";
import { MockCreator } from "./MockCreator";
import { MockCreatorBase } from "./MockCreatorBase";
export class GLRendererMockCreator extends MockCreatorBase<GLRenderer> {
public create(): GLRenderer {
const mock = new MockCreator().create(GLRenderer, "GLRenderer");
this._mockProperty(mock, "webGLRenderer$", new Subject<THREE.WebGLRenderer>());
this._mockProperty(mock, "render$", new Subject<GLRenderHash>());
this._mockProperty(mock, "opaqueRender$", new Subject<void>());
return mock;
}
}