angular.module('fbMocks') .factory('utskriftService', ['$q', function ( $q: ng.IQService ): fb.IMockUtskriftService { var mockBase: fb.MockBase = new fb.MockBase($q); var resolve = function (type: fb.RequestType, identifier: string, returnValue: any): void { mockBase.resolve(mockBase.requestIdentifier(type, identifier), returnValue); }; var reject = function (type: fb.RequestType, identifier: string, returnValue: any): void { mockBase.reject(mockBase.requestIdentifier(type, identifier), returnValue); }; var getPendingRequests = function (): string[] { return mockBase.getPendingRequests(); }; var skrivUt = function (html: string) { }; const skrivUtTabellHtml = function (tabell: ng.IAugmentedJQuery, selector: string, padding?: number, copyElementCSSForClass?: string): string[][] { return []; }; const skrivUtTabellData = function (rows, headerRow, padding?: number): string[][] { return []; }; var skrivUtMatris = function (matrix: string[], boldHeaders: boolean, padding: number): void { }; var skrivUtKontaktinformation1 = function (personIds: number[]): ng.IPromise { var deferred = $q.defer(); deferred.resolve(true); return deferred.promise; }; var skrivUtMotiv = function (motiv: fb.MotivObjekt[]): void{ }; var skrivUtKontaktinformation2 = function (input: { MaeklarObjektId: number; personIds: number[]; }): ng.IPromise { var deferred = $q.defer(); deferred.resolve(true); return deferred.promise; }; var skrivUtVisningslista = function (input: { MaeklarObjektId: number; personIds: number[]; }): ng.IPromise { var deferred = $q.defer(); deferred.resolve(true); return deferred.promise; }; var skrivUtSpekulanter = function (maeklarObjekt: fb.MaeklarObjektDO, bostadsbevakningar: fb.List < fb.BostadsBevakningLO >, inkluderaAktivitet: boolean, maskaKontaktuppgifter: boolean, inkluderaNyckelord: boolean, bostadsbevakningarAllowed: boolean, spekulanterOberoendeAvNyckelord: fb.Mabe_ExtraSpekulanterWO): void { }; return { skrivUtTabellHtml: skrivUtTabellHtml, skrivUtTabellData: skrivUtTabellData, skrivUtMatris: skrivUtMatris, skrivUtKontaktinformation1: skrivUtKontaktinformation1, skrivUtKontaktinformation2: skrivUtKontaktinformation2, skrivUtVisningslista: skrivUtVisningslista, skrivUtSpekulanter: skrivUtSpekulanter, skrivUtMotiv : skrivUtMotiv, resolve: resolve, reject: reject, getPendingRequests: getPendingRequests }; }]);