-
Tifenn Guillas authoredTifenn Guillas authored
dataset-card.component.spec.ts 1.26 KiB
import { Router } from '@angular/router';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PopoverModule } from 'ngx-bootstrap/popover';
import { DatasetCardComponent } from './dataset-card.component';
describe('[Instance][Search][Component][Dataset] DatasetCardComponent', () => {
let component: DatasetCardComponent;
let fixture: ComponentFixture<DatasetCardComponent>;
let router: Router;
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [DatasetCardComponent],
imports: [PopoverModule.forRoot()],
providers: [{ provide: Router, useValue: { navigate: jest.fn() }}]
});
fixture = TestBed.createComponent(DatasetCardComponent);
component = fixture.componentInstance;
router = TestBed.inject(Router);
});
it('should create the component', () => {
expect(component).toBeTruthy();
});
it('should create the component', () => {
component.instanceSelected = 'myInstance';
const spy = jest.spyOn(router, 'navigate');
component.selectDataset('myDataset');
expect(spy).toHaveBeenCalledTimes(1);
expect(spy).toHaveBeenCalledWith(["/instance/myInstance/search/dataset/myDataset"]);
});
});