Make changes to tests to reflect what has been done in the UI

This commit is contained in:
Kelly McDonald 2021-01-28 10:54:36 -05:00
parent 0221dc4baf
commit 8b39eb5098
2 changed files with 21 additions and 24 deletions

View File

@ -1,14 +1,29 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { MAT_DIALOG_DATA, MatDialogModule, MatDialogRef } from '@angular/material/dialog';
import { ConfirmDialogComponent } from './confirm-dialog.component';
describe('ConfirmDialogComponent', () => {
let component: ConfirmDialogComponent;
let fixture: ComponentFixture<ConfirmDialogComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ ConfirmDialogComponent ]
declarations: [ ConfirmDialogComponent ],
imports : [MatDialogModule],
providers: [
{
provide: MatDialogRef,
useValue: {
close: (dialogResult: any) => {
}
}
},
{provide: MAT_DIALOG_DATA, useValue: {
confirm: false,
}},
]
})
.compileComponents();
}));

View File

@ -182,25 +182,6 @@ describe('ModelerComponent', () => {
expect(component.importWarnings).toEqual(warnings);
});
it('loads a diagram from URL', () => {
component.diagramUrl = 'some-url';
component.openMethod = 'url';
component.onSubmitFileToOpen();
const sReq = httpMock.expectOne(component.diagramUrl);
expect(sReq.request.method).toEqual('GET');
sReq.flush(BPMN_DIAGRAM);
});
it('loads a diagram from URL with warnings', () => {
component.diagramUrl = 'some-url';
component.openMethod = 'url';
component.onSubmitFileToOpen();
const sReq = httpMock.expectOne(component.diagramUrl);
expect(sReq.request.method).toEqual('GET');
sReq.flush(BPMN_DIAGRAM_WITH_WARNINGS);
});
it('loads a diagram from File', () => {
const readFileSpy = spyOn(component, 'readFile').and.stub();
@ -499,12 +480,13 @@ describe('ModelerComponent', () => {
const data: OpenFileDialogData = {
file: mockFileMeta0.file
};
const expectedFile = new File([], mockFileMeta0.name, {type: mockFileMeta0.content_type});
const event = {target: {files: [expectedFile]}};
const onSubmitFileToOpenSpy = spyOn(component, 'onSubmitFileToOpen').and.stub();
const openDialogSpy = spyOn(component.dialog, 'open')
.and.returnValue({afterClosed: () => of(data)});
component.openFileDialog();
expect(openDialogSpy).toHaveBeenCalled();
expect(component.requestFileClick).toBeTrue();
component.onFileSelected(event);
expect(component.diagramFile).toEqual(data.file);
expect(onSubmitFileToOpenSpy).toHaveBeenCalled();
});