X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fapp.component.spec.ts;h=24a2d6fa610781a2354baaeecf9fdb471283785d;hb=refs%2Fchanges%2F07%2F5607%2F1;hp=7222b1e7e5070c1fbd699409edf65f923bae7453;hpb=0ad7c39f68411d7cbd1f013d1d46c8d4b1849bca;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/app.component.spec.ts b/webapp-frontend/src/app/app.component.spec.ts index 7222b1e..24a2d6f 100644 --- a/webapp-frontend/src/app/app.component.spec.ts +++ b/webapp-frontend/src/app/app.component.spec.ts @@ -1,35 +1,52 @@ +/*- + * ========================LICENSE_START================================= + * O-RAN-SC + * %% + * Copyright (C) 2019 AT&T Intellectual Property + * %% + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================LICENSE_END=================================== + */ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { TestBed, async } from '@angular/core/testing'; -import { APP_BASE_HREF } from '@angular/common'; -import { RouterModule, Routes } from '@angular/router'; +import { RouterTestingModule } from '@angular/router/testing'; +import { CookieService } from 'ngx-cookie'; import { AppComponent } from './app.component'; +import { UiService } from './services/ui/ui.service'; describe('AppComponent', () => { - const routes: Routes = [ - { path: '', redirectTo: '/policy', pathMatch: 'full'} - ]; beforeEach(async(() => { + const cookieSpy = jasmine.createSpyObj('CookieService', [ 'get' ]); TestBed.configureTestingModule({ + imports: [ + RouterTestingModule + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA + ], declarations: [ AppComponent ], - imports: [ - RouterModule.forRoot(routes) - ], providers: [ - { provide: APP_BASE_HREF, useValue: '/' } + { provide: CookieService, useValue: cookieSpy }, + UiService ] }).compileComponents(); })); - it('should create the app', async(() => { + it('should create the app', () => { const fixture = TestBed.createComponent(AppComponent); const app = fixture.debugElement.componentInstance; expect(app).toBeTruthy(); - })); - - it(`should have as title 'controlpanelApp'`, async(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('controlpanelApp'); - })); -}); \ No newline at end of file + }); +});