import { Injectable } from '@angular/core'; @Injectable() export class HaendelseServiceMock { private mockBase: fb.MockBase; constructor($q: ng.IQService) { this.mockBase = new fb.MockBase($q); } private query(id: number): fb.List { const res: any = { $promise: this.mockBase.createRequest(this.mockBase.requestIdentifier(fb.RequestType.QUERY, id + '')) }; return new fb.List(res, fb.HaendelseLO); } getMaeklarObjektList(id: number): fb.List { return this.query(id); } getKontaktList(id: number): fb.List { return this.query(id); } updateVisadStatus(haendelseId: number, visadStatus: number): void { visadStatus++; haendelseId++; return; } resolve(type: any, identifier: string, returnValue: any): void { this.mockBase.resolve(this.mockBase.requestIdentifier(type, identifier), returnValue); } reject(type: any, identifier: string, returnValue: any): void { this.mockBase.reject(this.mockBase.requestIdentifier(type, identifier), returnValue); } getPendingRequests(): string[] { return this.mockBase.getPendingRequests(); } }