mapillary-js/test/helper/GraphServiceMockCreator.ts
Oscar Lorentzon 92f544dde5 feat: event api to delete cluster from graph
Handle deletion in graph.
Remove cluster from spatial on delete.
Unit tests.
2023-05-05 15:57:34 -07:00

23 lines
911 B
TypeScript

import { Subject } from "rxjs";
import { MockCreator } from "./MockCreator";
import { MockCreatorBase } from "./MockCreatorBase";
import { FilterFunction } from "../../src/graph/FilterCreator";
import { GraphMode } from "../../src/graph/GraphMode";
import { GraphService } from "../../src/graph/GraphService";
export class GraphServiceMockCreator extends MockCreatorBase<GraphService> {
public create(): GraphService {
const mock: GraphService = new MockCreator().create(GraphService, "GraphService");
this._mockProperty(mock, "dataAdded$", new Subject<string>());
this._mockProperty(mock, "dataDeleted$", new Subject<string>());
this._mockProperty(mock, "dataReset$", new Subject<void>());
this._mockProperty(mock, "graphMode$", new Subject<GraphMode>());
this._mockProperty(mock, "filter$", new Subject<FilterFunction>());
return mock;
}
}