X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Finterceptor.mock.ts;h=ad0d080dda60aa299856f1d9c954f32a08b3bccb;hb=90295c9a25c27628164eed0c66d0a89df587525b;hp=6fc5c1490ab6145c925c6e5a1552c490e825582d;hpb=eb4892585eac42745b0393cc1a27205b1d32fc36;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/interceptor.mock.ts b/webapp-frontend/src/app/interceptor.mock.ts index 6fc5c14..ad0d080 100644 --- a/webapp-frontend/src/app/interceptor.mock.ts +++ b/webapp-frontend/src/app/interceptor.mock.ts @@ -37,6 +37,7 @@ import * as eiproducerstatus1 from './mock/ei-producer-status1.json'; import * as eiproducerstatus2 from './mock/ei-producer-status2.json'; import * as policytypesList from './mock/policy-types.json'; import * as policytypes1 from './mock/policy-type1.json'; +import * as policytypes0 from './mock/policy-type0.json'; import * as policyinstanceedit from './mock/policy-instance-edit.json'; import * as ric1 from './mock/ric1.json'; import * as ric2 from './mock/ric2.json'; @@ -50,6 +51,10 @@ const urls = [ url: '/a1-policy/v2/policy-types/1', json: policytypes1 }, + { + url: '/a1-policy/v2/policy-types/0', + json: policytypes0 + }, { url: '/a1-policy/v2/policies?policytype_id=', json: noTypePolicies @@ -143,12 +148,19 @@ const urls = [ @Injectable() export class HttpMockRequestInterceptor implements HttpInterceptor { constructor(private injector: Injector) { } + private numberOfTypes = 0; intercept(request: HttpRequest, next: HttpHandler): Observable> { if (request.method === "PUT" && request.url.includes("policies")) { console.log('Answered PUT policy ', request.url, request.body); return of(new HttpResponse({ status: 200 })); } + if (request.url === "/a1-policy/v2/policy-types" && this.numberOfTypes > 0) { + this.numberOfTypes = 0; + return of(new HttpResponse({status: 200, body:JSON.parse('{"policytype_ids": ["","1"]}')})); + } else { + this.numberOfTypes = 1; + } for (const element of urls) { if (request.url === element.url) { console.log('Loaded from stub json : ' + request.url);