From: elinuxhenrik Date: Tue, 5 Jan 2021 15:55:04 +0000 (+0100) Subject: Add more mocking of API calls X-Git-Tag: 2.2.0~125 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=b025b9b3ed3dbe3dc3ccf4edd1fdac05373a8b80;p=portal%2Fnonrtric-controlpanel.git Add more mocking of API calls Add mocking for getting rics for a policy type. Add mocking for PUT of a policy. Change-Id: I8a6e6efb26dd836b80a7eaf65febdf79d03633c6 Issue-ID: NONRTRIC-355 Signed-off-by: elinuxhenrik --- diff --git a/webapp-frontend/src/app/controlpanel.module.ts b/webapp-frontend/src/app/controlpanel.module.ts index d635823..ea14a5d 100644 --- a/webapp-frontend/src/app/controlpanel.module.ts +++ b/webapp-frontend/src/app/controlpanel.module.ts @@ -67,24 +67,26 @@ export const isMock = environment.mock; @NgModule({ declarations: [ ConfirmDialogComponent, + ControlpanelComponent, EICardComponent, EICoordinatorComponent, ErrorDialogComponent, FooterComponent, MainComponent, + NodeModulesComponent, NoTypePolicyInstanceDialogComponent, PolicyCardComponent, PolicyControlComponent, PolicyInstanceComponent, PolicyInstanceDialogComponent, - ControlpanelComponent, SidenavListComponent, - NodeModulesComponent ], imports: [ BrowserModule, BrowserAnimationsModule, ChartsModule, + ControlpanelRoutingModule, + CookieModule.forRoot(), FlexLayoutModule, FormsModule, HttpClientModule, @@ -115,10 +117,8 @@ export const isMock = environment.mock; MatToolbarModule, MatTooltipModule, MDBBootstrapModule.forRoot(), - ControlpanelRoutingModule, ReactiveFormsModule, ToastrModule.forRoot(), - CookieModule.forRoot() ], exports: [ ErrorDialogComponent, diff --git a/webapp-frontend/src/app/interceptor.mock.ts b/webapp-frontend/src/app/interceptor.mock.ts index bffeabe..bfba913 100644 --- a/webapp-frontend/src/app/interceptor.mock.ts +++ b/webapp-frontend/src/app/interceptor.mock.ts @@ -6,6 +6,7 @@ import * as policyinstances from './mock/policy-instance.json'; import * as policyinstanceedit from './mock/policy-instance-edit.json'; import * as eijobs from './mock/ei-jobs.json'; import * as eiproducers from './mock/ei-producers.json'; +import * as rics from './mock/rics.json'; const urls = [ { @@ -31,6 +32,10 @@ const urls = [ { url: 'api/enrichment/eiproducers', json: eiproducers + }, + { + url: 'api/policy/rics?policyType=1', + json: rics } ]; @@ -39,6 +44,10 @@ export class HttpMockRequestInterceptor implements HttpInterceptor { constructor(private injector: Injector) {} intercept(request: HttpRequest, next: HttpHandler): Observable> { + if (request.method === "PUT" && request.url.includes("policies")) { + console.log('Answered PUT policy ' + request.url); + return of(new HttpResponse({ status: 200 })); + } for (const element of urls) { if (request.url === element.url) { console.log('Loaded from stub json : ' + request.url); diff --git a/webapp-frontend/src/app/mock/rics.json b/webapp-frontend/src/app/mock/rics.json new file mode 100644 index 0000000..0fa4446 --- /dev/null +++ b/webapp-frontend/src/app/mock/rics.json @@ -0,0 +1,4 @@ +[ + "ric1", + "ric2" +] \ No newline at end of file