X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Finterceptor.mock.ts;h=d40a0fca8e06507886fa56d4d570bf197feeb7f4;hb=e8ded903d4c1dade40184e297aee9dd3a3232bd7;hp=42e68558642d6e602b093ec0fc80e81e2ae5780b;hpb=83d387fb2b3fa471001d6ab4b6da26e79bbe69c9;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/interceptor.mock.ts b/webapp-frontend/src/app/interceptor.mock.ts index 42e6855..d40a0fc 100644 --- a/webapp-frontend/src/app/interceptor.mock.ts +++ b/webapp-frontend/src/app/interceptor.mock.ts @@ -35,121 +35,169 @@ import * as policyinstance2 from "./mock/policy-instance-2.json"; import * as noTypePolicyinstance from "./mock/policy-instance-notype.json"; import * as policyinstance1Status from "./mock/policy-instance-1-status.json"; import * as policyinstance2Status from "./mock/policy-instance-2-status.json"; -import * as eijobsProd1 from "./mock/ei-jobs-producer1.json"; -import * as eijobsProd2 from "./mock/ei-jobs-producer2.json"; -import * as eiProducerIds from "./mock/ei-producerids.json"; -import * as eiproducer1 from "./mock/ei-producer1.json"; -import * as eiproducer2 from "./mock/ei-producer2.json"; -import * as eiproducerstatus1 from "./mock/ei-producer-status1.json"; -import * as eiproducerstatus2 from "./mock/ei-producer-status2.json"; +import * as producerIds from "./mock/producerids.json"; +import * as producer1 from "./mock/producer1.json"; +import * as producer2 from "./mock/producer2.json"; +import * as producer3 from "./mock/producer3.json"; +import * as producerstatus1 from "./mock/producer-status1.json"; +import * as producerstatus2 from "./mock/producer-status2.json"; +import * as producerstatus3 from "./mock/producer-status3.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"; +import * as ricconfig from "./mock/ric-configuration.json"; +import * as jobIds from "./mock/jobids.json"; +import * as infoJob1 from "./mock/info-job1.json"; +import * as infoJob2 from "./mock/info-job2.json"; +import * as infoJob3 from "./mock/info-job3.json"; +import * as job1Status from "./mock/job1-status.json"; +import * as job2Status from "./mock/job2-status.json"; +import * as job3Status from "./mock/job3-status.json"; import { delay } from "rxjs/operators"; +const POLICY_PATH = "/a1-policy/v2" +const INFO_PATH = "/data-producer/v1" +const CONSUMER_PATH = "/data-consumer/v1" + const urls = [ { - url: "/a1-policy/v2/policy-types/1", + url: POLICY_PATH + "/policy-types/1", json: policytypes1, }, { - url: "/a1-policy/v2/policy-types/0", + url: POLICY_PATH + "/policy-types/0", json: policytypes0, }, { - url: "/a1-policy/v2/policies?policytype_id=", + url: POLICY_PATH + "/policies?policytype_id=", json: noTypePolicies, }, { - url: "/a1-policy/v2/policies?policytype_id=0", + url: POLICY_PATH + "/policies?policytype_id=0", json: type0Policies, }, { - url: "/a1-policy/v2/policies?policytype_id=1", + url: POLICY_PATH + "/policies?policytype_id=1", json: type1Policies, }, { - url: "/a1-policy/v2/policies/2001", + url: POLICY_PATH + "/policies/2001", json: noTypePolicyinstance, }, { - url: "/a1-policy/v2/policies/2000", + url: POLICY_PATH + "/policies/2000", json: policyinstance1, }, { - url: "/a1-policy/v2/policies/2100", + url: POLICY_PATH + "/policies/2100", json: policyinstance2, }, { - url: "/a1-policy/v2/policies/2001/status", + url: POLICY_PATH + "/policies/2001/status", json: policyinstance1Status, }, { - url: "/a1-policy/v2/policies/2000/status", + url: POLICY_PATH + "/policies/2000/status", json: policyinstance1Status, }, { - url: "/a1-policy/v2/policies/2100/status", + url: POLICY_PATH + "/policies/2100/status", json: policyinstance2Status, }, { - url: "/a1-policy/v2/policies/2000?type=", + url: POLICY_PATH + "/policies/2000?type=", json: policyinstanceedit, }, { - url: "/a1-policy/v2/policies/2100?type=", + url: POLICY_PATH + "/policies/2100?type=", json: policyinstanceedit, }, { - url: "/a1-policy/v2/policies/2000?type=1", + url: POLICY_PATH + "/policies/2000?type=1", json: policyinstanceedit, }, { - url: "/a1-policy/v2/policies/2100?type=1", + url: POLICY_PATH + "/policies/2100?type=1", json: policyinstanceedit, }, { - url: "/a1-policy/v2/policies/2000?ric=ric1&type=1", + url: POLICY_PATH + "/policies/2000?ric=ric1&type=1", json: "", }, { - url: "/a1-policy/v2/rics?policytype_id=1", + url: POLICY_PATH + "/rics?policytype_id=0", json: ric1, }, { - url: "/a1-policy/v2/rics?policytype_id=", + url: POLICY_PATH + "/rics?policytype_id=1", + json: ric1, + }, + { + url: POLICY_PATH + "/rics?policytype_id=", json: ric2, }, { - url: "/ei-producer/v1/eiproducers", - json: eiProducerIds, + url: INFO_PATH + "/info-producers", + json: producerIds, + }, + { + url: INFO_PATH + "/info-producers/producer1", + json: producer1, + }, + { + url: INFO_PATH + "/info-producers/producer2", + json: producer2, + }, + { + url: INFO_PATH + "/info-producers/producer3", + json: producer3, }, { - url: "/ei-producer/v1/eiproducers/producer1", - json: eiproducer1, + url: INFO_PATH + "/info-producers/producer1/status", + json: producerstatus1, }, { - url: "/ei-producer/v1/eiproducers/producer2", - json: eiproducer2, + url: INFO_PATH + "/info-producers/producer2/status", + json: producerstatus2, }, { - url: "/ei-producer/v1/eiproducers/producer1/status", - json: eiproducerstatus1, + url: INFO_PATH + "/info-producers/producer3/status", + json: producerstatus3, }, { - url: "/ei-producer/v1/eiproducers/producer2/status", - json: eiproducerstatus2, + url: CONSUMER_PATH + "/info-jobs", + json: jobIds, }, { - url: "/ei-producer/v1/eiproducers/producer1/eijobs", - json: eijobsProd1, + url: CONSUMER_PATH + "/info-jobs/job1", + json: infoJob1, }, { - url: "/ei-producer/v1/eiproducers/producer2/eijobs", - json: eijobsProd2, + url: CONSUMER_PATH + "/info-jobs/job2", + json: infoJob2, }, + { + url: CONSUMER_PATH + "/info-jobs/job3", + json: infoJob3, + }, + { + url: CONSUMER_PATH + "/info-jobs/job1/status", + json: job1Status, + }, + { + url: CONSUMER_PATH + "/info-jobs/job2/status", + json: job2Status, + }, + { + url: CONSUMER_PATH + "/info-jobs/job3/status", + json: job3Status, + }, + { + url: '/a1-policy/v2/configuration', + json: ricconfig + } ]; @Injectable() @@ -167,7 +215,7 @@ export class HttpMockRequestInterceptor implements HttpInterceptor { result = new HttpResponse({ status: 200 }); } else if (request.method === "DELETE") { result = new HttpResponse({ status: 204 }); - } else if (request.url === "/a1-policy/v2/policy-types") { + } else if (request.url === POLICY_PATH + "/policy-types") { result = this.getAlternatingNoOfTypes(); } else { for (const element of urls) {