import { ComponentFixture, TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
-import { TabsModule } from 'ngx-bootstrap/tabs';
+import { NgbNavModule } from '@ng-bootstrap/ng-bootstrap';
+import { NgxPipeFunctionModule } from 'ngx-pipe-function';
-import { configureTestBed, i18nProviders } from '../../../../../testing/unit-test-helper';
-import { CdTableSelection } from '../../../../shared/models/cd-table-selection';
-import { SummaryService } from '../../../../shared/services/summary.service';
-import { SharedModule } from '../../../../shared/shared.module';
+import { CdTableSelection } from '~/app/shared/models/cd-table-selection';
+import { SummaryService } from '~/app/shared/services/summary.service';
+import { SharedModule } from '~/app/shared/shared.module';
+import { configureTestBed } from '~/testing/unit-test-helper';
import { ServiceDaemonListComponent } from '../service-daemon-list/service-daemon-list.component';
import { ServiceDetailsComponent } from './service-details.component';
let fixture: ComponentFixture<ServiceDetailsComponent>;
configureTestBed({
- imports: [HttpClientTestingModule, RouterTestingModule, TabsModule.forRoot(), SharedModule],
+ imports: [
+ HttpClientTestingModule,
+ RouterTestingModule,
+ SharedModule,
+ NgbNavModule,
+ NgxPipeFunctionModule
+ ],
declarations: [ServiceDetailsComponent, ServiceDaemonListComponent],
- providers: [
- i18nProviders,
- {
- provide: SummaryService,
- useValue: {
- subscribeOnce: jest.fn()
- }
- }
- ]
+ providers: [{ provide: SummaryService, useValue: { subscribeOnce: jest.fn() } }]
});
beforeEach(() => {
fixture.detectChanges();
expect(component).toBeTruthy();
});
-
- describe('Service details tabset', () => {
- beforeEach(() => {
- component.selection.selected = [{ serviceName: 'osd' }];
- fixture.detectChanges();
- });
-
- it('should recognize a tabset child', () => {
- const tabsetChild = component.tabsetChild;
- expect(tabsetChild).toBeDefined();
- });
-
- it('should show tabs', () => {
- expect(component.tabsetChild.tabs.map((t) => t.heading)).toEqual(['Daemons']);
- });
- });
});