From: elinuxhenrik Date: Fri, 19 Mar 2021 14:03:35 +0000 (+0100) Subject: Finalize testing of RicSelectorComponent X-Git-Tag: 2.2.0~55 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F83%2F5783%2F1;p=portal%2Fnonrtric-controlpanel.git Finalize testing of RicSelectorComponent Change-Id: I38a4c3972fa9d8c7611ca446801658639f9a0cff Signed-off-by: elinuxhenrik Issue-ID: NONRTRIC-463 --- diff --git a/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.spec.ts b/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.spec.ts index eece029..fb69cd1 100644 --- a/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.spec.ts +++ b/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.spec.ts @@ -22,6 +22,7 @@ import { HarnessLoader } from "@angular/cdk/testing"; import { TestbedHarnessEnvironment } from "@angular/cdk/testing/testbed"; import { Component, ViewChild, CUSTOM_ELEMENTS_SCHEMA } from "@angular/core"; import { async, ComponentFixture, TestBed } from "@angular/core/testing"; +import { OptionHarnessFilters } from "@angular/material/core/testing"; import { MatSelectModule } from "@angular/material/select"; import { MatSelectHarness } from "@angular/material/select/testing"; import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; @@ -77,7 +78,7 @@ describe("RicSelectorComponent", () => { expect(component).toBeTruthy(); }); - it("no ric selected when no ric provided", async () => { + it("no ric selected", async () => { let ricSelector: MatSelectHarness = await loader.getHarness( MatSelectHarness.with({ selector: "#ricSelector" }) ); @@ -96,6 +97,20 @@ describe("RicSelectorComponent", () => { expect(count).toEqual(2); }); + it("should send selected ric", async () => { + let selectedRic: string; + component.ricSelectorComponent.selectedRic.subscribe((ric: string) => { + selectedRic = ric; + }); + + let ricSelector: MatSelectHarness = await loader.getHarness( + MatSelectHarness.with({ selector: "#ricSelector" }) + ); + await ricSelector.clickOptions({ text: "ric1" }); + + expect(selectedRic).toEqual("ric1"); + }); + @Component({ selector: `ric-selector-host-component`, template: ` { }) class TestRicSelectorHostComponent { @ViewChild(RicSelectorComponent) - private ricSelectorComponent: RicSelectorComponent; + ricSelectorComponent: RicSelectorComponent; policyTypeName: string = "policyTypeName"; } }); diff --git a/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.ts b/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.ts index b09db5d..c4bed4c 100644 --- a/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.ts +++ b/webapp-frontend/src/app/policy/ric-selector/ric-selector.component.ts @@ -53,7 +53,6 @@ export class RicSelectorComponent implements OnInit { constructor(private dataService: PolicyService) {} ngOnInit(): void { - console.log("Ric:", this.ric); this.fetchRics(); }