mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-04-25 13:29:46 +00:00
Fix for unit tests
This commit is contained in:
parent
4d369eef30
commit
875c4f3152
@ -17,6 +17,7 @@ import { Server } from '../../../models/server';
|
|||||||
import { Snapshot } from '../../../models/snapshot';
|
import { Snapshot } from '../../../models/snapshot';
|
||||||
import { MockedToasterService } from '../../../services/toaster.service.spec';
|
import { MockedToasterService } from '../../../services/toaster.service.spec';
|
||||||
import { NameFilter } from '../../../filters/nameFilter.pipe';
|
import { NameFilter } from '../../../filters/nameFilter.pipe';
|
||||||
|
import { ServerResolve } from '../../../resolvers/server-resolve';
|
||||||
|
|
||||||
export class MockedActivatedRoute {
|
export class MockedActivatedRoute {
|
||||||
get() {
|
get() {
|
||||||
@ -32,6 +33,9 @@ export class MockedActivatedRoute {
|
|||||||
get(name: string): string {
|
get(name: string): string {
|
||||||
return '1';
|
return '1';
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
'server': new Server()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@ -56,17 +60,25 @@ describe('ListOfSnapshotsComponent', () => {
|
|||||||
let component: ListOfSnapshotsComponent;
|
let component: ListOfSnapshotsComponent;
|
||||||
let fixture: ComponentFixture<ListOfSnapshotsComponent>;
|
let fixture: ComponentFixture<ListOfSnapshotsComponent>;
|
||||||
let activatedRoute = new MockedActivatedRoute().get();
|
let activatedRoute = new MockedActivatedRoute().get();
|
||||||
let mockedServerService = new MockedServerService();
|
|
||||||
let mockedSnapshotService = new MockedSnapshotService();
|
let mockedSnapshotService = new MockedSnapshotService();
|
||||||
let mockedToasterService = new MockedToasterService();
|
let mockedToasterService = new MockedToasterService();
|
||||||
|
|
||||||
beforeEach(async(() => {
|
beforeEach(async(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [MatDialogModule, MatTableModule, MatIconModule, MatToolbarModule, MatMenuModule, MatCheckboxModule, CommonModule, NoopAnimationsModule, RouterTestingModule.withRoutes([])],
|
imports: [MatDialogModule,
|
||||||
|
MatTableModule,
|
||||||
|
MatIconModule,
|
||||||
|
MatToolbarModule,
|
||||||
|
MatMenuModule,
|
||||||
|
MatCheckboxModule,
|
||||||
|
CommonModule,
|
||||||
|
NoopAnimationsModule,
|
||||||
|
RouterTestingModule.withRoutes([
|
||||||
|
{ path: 'server/:server_id/project/:project_id/snapshots', component: ListOfSnapshotsComponent, resolve: {server: ServerResolve} }
|
||||||
|
])],
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: SnapshotService, useValue: mockedSnapshotService },
|
{ provide: SnapshotService, useValue: mockedSnapshotService },
|
||||||
{ provide: ActivatedRoute, useValue: activatedRoute },
|
{ provide: ActivatedRoute, useValue: activatedRoute },
|
||||||
{ provide: ServerService, useValue: mockedServerService },
|
|
||||||
{ provide: ProgressDialogService, useClass: ProgressDialogService },
|
{ provide: ProgressDialogService, useClass: ProgressDialogService },
|
||||||
{ provide: ToasterService, useValue: mockedToasterService }
|
{ provide: ToasterService, useValue: mockedToasterService }
|
||||||
],
|
],
|
||||||
|
@ -97,16 +97,6 @@ describe('ServerService', () => {
|
|||||||
record.name = 'test';
|
record.name = 'test';
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should get an object', done => {
|
|
||||||
spyOn(db, 'getByKey').and.returnValue(Promise.resolve([record]));
|
|
||||||
|
|
||||||
service.get(1).then(result => {
|
|
||||||
expect(db.getByKey).toHaveBeenCalledWith('servers', 1);
|
|
||||||
expect(result).toEqual([record]);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should create an object', done => {
|
it('should create an object', done => {
|
||||||
const created = new Server();
|
const created = new Server();
|
||||||
created.id = 22;
|
created.id = 22;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user