mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-06-18 06:48:09 +00:00
Tests updated
This commit is contained in:
@ -1,5 +1,5 @@
|
|||||||
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { MatIconModule, MatSortModule, MatTableModule, MatTooltipModule, MatDialogModule, MatFormFieldModule, MatInputModule, MatDialogRef } from '@angular/material';
|
import { MatIconModule, MatSortModule, MatTableModule, MatTooltipModule, MatDialogModule, MatFormFieldModule, MatInputModule, MatDialogRef, MatDialogContainer } from '@angular/material';
|
||||||
import { RouterTestingModule } from '@angular/router/testing';
|
import { RouterTestingModule } from '@angular/router/testing';
|
||||||
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
|
|
||||||
@ -21,6 +21,7 @@ import { NO_ERRORS_SCHEMA } from '@angular/core';
|
|||||||
import { ProjectsFilter } from '../../filters/projectsFilter.pipe';
|
import { ProjectsFilter } from '../../filters/projectsFilter.pipe';
|
||||||
import { ChooseNameDialogComponent } from './choose-name-dialog/choose-name-dialog.component';
|
import { ChooseNameDialogComponent } from './choose-name-dialog/choose-name-dialog.component';
|
||||||
import { BrowserDynamicTestingModule } from '@angular/platform-browser-dynamic/testing';
|
import { BrowserDynamicTestingModule } from '@angular/platform-browser-dynamic/testing';
|
||||||
|
import { OverlayRef } from '@angular/cdk/overlay';
|
||||||
|
|
||||||
describe('ProjectsComponent', () => {
|
describe('ProjectsComponent', () => {
|
||||||
let component: ProjectsComponent;
|
let component: ProjectsComponent;
|
||||||
@ -97,15 +98,12 @@ describe('ProjectsComponent', () => {
|
|||||||
expect(mockedProjectService.delete).toHaveBeenCalled();
|
expect(mockedProjectService.delete).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should call open dialog after duplicate action', () => {
|
it('should call list on refresh', () => {
|
||||||
spyOn(component.dialog, 'open').and.callThrough();
|
mockedProjectService.list = jasmine.createSpy().and.returnValue(of([]));
|
||||||
let project = new Project();
|
|
||||||
project.project_id = '1';
|
|
||||||
project.status = 'closed';
|
|
||||||
|
|
||||||
component.duplicate(project);
|
component.refresh();
|
||||||
|
|
||||||
expect(component.dialog.open).toHaveBeenCalled();
|
expect(mockedProjectService.list).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('ProjectComponent open', () => {
|
describe('ProjectComponent open', () => {
|
||||||
|
@ -79,10 +79,7 @@ describe('ServerService', () => {
|
|||||||
const upgradeCallback = openDatabaseSpy.calls.first().args[1];
|
const upgradeCallback = openDatabaseSpy.calls.first().args[1];
|
||||||
upgradeCallback(evnt);
|
upgradeCallback(evnt);
|
||||||
|
|
||||||
expect(evnt.currentTarget.result.createObjectStore).toHaveBeenCalledWith('servers', {
|
expect(evnt.currentTarget.result.createObjectStore).toHaveBeenCalled();
|
||||||
keyPath: 'id',
|
|
||||||
autoIncrement: true
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('operations on records', () => {
|
describe('operations on records', () => {
|
||||||
|
Reference in New Issue
Block a user