X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy%2Fpolicy-control.component.spec.ts;h=198305da2b5161e555fbc87afc927125ed1bbafb;hb=41a57e4d75761207f2da883d0e4396c81159e58e;hp=dfc225cda2c05283e2f0d1f4ee839800fcdf74f2;hpb=ae54b92e9c8d621d9e3907bbe7c0b56b2c778d8d;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy/policy-control.component.spec.ts b/webapp-frontend/src/app/policy/policy-control.component.spec.ts index dfc225c..198305d 100644 --- a/webapp-frontend/src/app/policy/policy-control.component.spec.ts +++ b/webapp-frontend/src/app/policy/policy-control.component.spec.ts @@ -17,55 +17,53 @@ * limitations under the License. * ========================LICENSE_END=================================== */ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations' -import { MatDialog } from '@angular/material/dialog'; -import { MatIconModule } from '@angular/material/icon'; -import { MatTableModule } from '@angular/material/table'; -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { of } from 'rxjs'; +import { async, ComponentFixture, TestBed } from "@angular/core/testing"; +import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; +import { MatDialog } from "@angular/material/dialog"; +import { MatIconModule } from "@angular/material/icon"; +import { MatTableModule } from "@angular/material/table"; +import { CUSTOM_ELEMENTS_SCHEMA } from "@angular/core"; +import { of } from "rxjs"; -import { NotificationService } from '@services/ui/notification.service'; -import { PolicyControlComponent } from './policy-control.component'; -import { PolicyTypeDataSource } from './policy-type/policy-type.datasource'; -import { UiService } from '@services/ui/ui.service'; -import { PolicyTypeSchema } from '@interfaces/policy.types'; +import { NotificationService } from "@services/ui/notification.service"; +import { PolicyControlComponent } from "./policy-control.component"; +import { PolicyTypeDataSource } from "@policy/policy-type/policy-type.datasource"; +import { UiService } from "@services/ui/ui.service"; +import { PolicyTypeSchema } from "@interfaces/policy.types"; +import { PolicyService } from '../services/policy/policy.service'; -describe('PolicyControlComponent', () => { +describe("PolicyControlComponent", () => { let component: PolicyControlComponent; let fixture: ComponentFixture; beforeEach(async(() => { - const policyTypeDataSourceSpy = jasmine.createSpyObj('PolicyTypeDataSource', [ 'connect', 'getPolicyTypes', 'disconnect' ]); + const policyTypeDataSourceSpy = jasmine.createSpyObj( + "PolicyTypeDataSource", + ["connect", "getPolicyTypes", "disconnect"] + ); + const policyServiceSpy = jasmine.createSpyObj('PolicyService', ['getPolicyTypes']); var policyTypeSchema = {} as PolicyTypeSchema; - policyTypeSchema.name = ''; - policyTypeSchema.schemaObject = ''; - policyTypeDataSourceSpy.connect.and.returnValue(of([ policyTypeSchema])); + policyTypeSchema.name = ""; + policyTypeSchema.schemaObject = ""; + policyTypeDataSourceSpy.connect.and.returnValue(of([policyTypeSchema])); policyTypeDataSourceSpy.disconnect(); + policyServiceSpy.getPolicyTypes.and.returnValue(of(["type1"])); let matDialogStub: Partial; let notificationServiceStub: Partial; TestBed.configureTestingModule({ - imports: [ - MatIconModule, - MatTableModule, - BrowserAnimationsModule - ], - schemas: [ - CUSTOM_ELEMENTS_SCHEMA - ], - declarations: [ - PolicyControlComponent - ], + imports: [MatIconModule, MatTableModule, BrowserAnimationsModule], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + declarations: [PolicyControlComponent], providers: [ + { provide : PolicyService, useValue: policyServiceSpy}, { provide: PolicyTypeDataSource, useValue: policyTypeDataSourceSpy }, { provide: MatDialog, useValue: matDialogStub }, { provide: NotificationService, useValue: notificationServiceStub }, - UiService - ] - }) - .compileComponents(); + UiService, + ], + }).compileComponents(); })); beforeEach(() => { @@ -74,7 +72,7 @@ describe('PolicyControlComponent', () => { fixture.detectChanges(); }); - it('should create', () => { + it("should create", () => { expect(component).toBeTruthy(); }); });