mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-06-17 14:28:13 +00:00
Code optimization
This commit is contained in:
@ -18,43 +18,50 @@ import { QemuVmTemplatesComponent } from './qemu-vm-templates.component';
|
||||
import { QemuService } from '../../../../services/qemu.service';
|
||||
|
||||
export class MockedQemuService {
|
||||
public getTemplates(server: Server) {
|
||||
return of([{} as QemuTemplate]);
|
||||
}
|
||||
public getTemplates(server: Server) {
|
||||
return of([{} as QemuTemplate]);
|
||||
}
|
||||
}
|
||||
|
||||
describe('QemuTemplatesComponent', () => {
|
||||
let component: QemuVmTemplatesComponent;
|
||||
let fixture: ComponentFixture<QemuVmTemplatesComponent>;
|
||||
let component: QemuVmTemplatesComponent;
|
||||
let fixture: ComponentFixture<QemuVmTemplatesComponent>;
|
||||
|
||||
let mockedServerService = new MockedServerService;
|
||||
let mockedQemuService = new MockedQemuService;
|
||||
let activatedRoute = new MockedActivatedRoute().get();
|
||||
|
||||
beforeEach(async(() => {
|
||||
TestBed.configureTestingModule({
|
||||
imports: [MatIconModule, MatToolbarModule, MatMenuModule, MatCheckboxModule, CommonModule, NoopAnimationsModule, RouterTestingModule.withRoutes([])],
|
||||
providers: [
|
||||
{
|
||||
provide: ActivatedRoute, useValue: activatedRoute
|
||||
},
|
||||
{ provide: ServerService, useValue: mockedServerService },
|
||||
{ provide: QemuService, useValue: mockedQemuService }
|
||||
],
|
||||
declarations: [
|
||||
QemuVmTemplatesComponent
|
||||
],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
}).compileComponents();
|
||||
}));
|
||||
let mockedServerService = new MockedServerService();
|
||||
let mockedQemuService = new MockedQemuService();
|
||||
let activatedRoute = new MockedActivatedRoute().get();
|
||||
|
||||
beforeEach(() => {
|
||||
fixture = TestBed.createComponent(QemuVmTemplatesComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
beforeEach(async(() => {
|
||||
TestBed.configureTestingModule({
|
||||
imports: [
|
||||
MatIconModule,
|
||||
MatToolbarModule,
|
||||
MatMenuModule,
|
||||
MatCheckboxModule,
|
||||
CommonModule,
|
||||
NoopAnimationsModule,
|
||||
RouterTestingModule.withRoutes([]),
|
||||
],
|
||||
providers: [
|
||||
{
|
||||
provide: ActivatedRoute,
|
||||
useValue: activatedRoute,
|
||||
},
|
||||
{ provide: ServerService, useValue: mockedServerService },
|
||||
{ provide: QemuService, useValue: mockedQemuService },
|
||||
],
|
||||
declarations: [QemuVmTemplatesComponent],
|
||||
schemas: [NO_ERRORS_SCHEMA],
|
||||
}).compileComponents();
|
||||
}));
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
beforeEach(() => {
|
||||
fixture = TestBed.createComponent(QemuVmTemplatesComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user