import { ComponentFixture, TestBed } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; import { AgGridModule } from 'ag-grid-angular'; import { LicenseManager } from 'ag-grid-enterprise'; import { ComponentsModule} from '@esp/esp-common'; import { BsDatepickerConfig, BsDatepickerModule } from 'ngx-bootstrap/datepicker'; import { TabsModule } from 'ngx-bootstrap/tabs'; import { ANONYMOUS_RULES } from '@esp/esp-common'; import { async } from 'rxjs'; import {CommonUiComponent} from './common-ui.component'; // LicenseManager.setLicenseKey(AGGRID_LECENSE_KEY); export function getDatepickerConfig(): Partial { return Object.assign(new BsDatepickerConfig(), { containerClass: 'theme-blue', adaptivePosition: true, dateInputFormat: 'DD/MM/YYYY', }); } describe('AiVmWebConsoleComponent', () => { let component: CommonUiComponent; let fixture: ComponentFixture; beforeAll(() => { localStorage.setItem('anonymous-rule', JSON.stringify(ANONYMOUS_RULES)); // Below is the hack to bypass the AG Grid non licensed test cases. // Needs to be removed once we have the license window.location.hostname = 'www.aggrid.com'; window.location.search = 'forceWatermark'; }); beforeEach(() => { TestBed.configureTestingModule({ imports: [ ComponentsModule, TabsModule.forRoot(), BsDatepickerModule.forRoot(), AgGridModule, RouterTestingModule, ], declarations: [ CommonUiComponent, ], }).compileComponents(); }); beforeEach(() => { fixture = TestBed.createComponent(CommonUiComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); });