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 { public create(): GraphService { const mock: GraphService = new MockCreator().create(GraphService, "GraphService"); this._mockProperty(mock, "dataAdded$", new Subject()); this._mockProperty(mock, "dataReset$", new Subject()); this._mockProperty(mock, "graphMode$", new Subject()); this._mockProperty(mock, "filter$", new Subject()); return mock; } }