mirror of
https://github.com/sartography/cr-connect-bpmn.git
synced 2025-02-08 23:03:46 +00:00
Make changes to tests to reflect what has been done in the UI
This commit is contained in:
parent
0221dc4baf
commit
8b39eb5098
@ -1,14 +1,29 @@
|
|||||||
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
import { MAT_DIALOG_DATA, MatDialogModule, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { ConfirmDialogComponent } from './confirm-dialog.component';
|
import { ConfirmDialogComponent } from './confirm-dialog.component';
|
||||||
|
|
||||||
|
|
||||||
describe('ConfirmDialogComponent', () => {
|
describe('ConfirmDialogComponent', () => {
|
||||||
let component: ConfirmDialogComponent;
|
let component: ConfirmDialogComponent;
|
||||||
let fixture: ComponentFixture<ConfirmDialogComponent>;
|
let fixture: ComponentFixture<ConfirmDialogComponent>;
|
||||||
|
|
||||||
beforeEach(async(() => {
|
beforeEach(async(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
declarations: [ ConfirmDialogComponent ]
|
declarations: [ ConfirmDialogComponent ],
|
||||||
|
imports : [MatDialogModule],
|
||||||
|
providers: [
|
||||||
|
{
|
||||||
|
provide: MatDialogRef,
|
||||||
|
useValue: {
|
||||||
|
close: (dialogResult: any) => {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{provide: MAT_DIALOG_DATA, useValue: {
|
||||||
|
confirm: false,
|
||||||
|
}},
|
||||||
|
]
|
||||||
|
|
||||||
})
|
})
|
||||||
.compileComponents();
|
.compileComponents();
|
||||||
}));
|
}));
|
||||||
|
@ -182,25 +182,6 @@ describe('ModelerComponent', () => {
|
|||||||
expect(component.importWarnings).toEqual(warnings);
|
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', () => {
|
it('loads a diagram from File', () => {
|
||||||
const readFileSpy = spyOn(component, 'readFile').and.stub();
|
const readFileSpy = spyOn(component, 'readFile').and.stub();
|
||||||
@ -499,12 +480,13 @@ describe('ModelerComponent', () => {
|
|||||||
const data: OpenFileDialogData = {
|
const data: OpenFileDialogData = {
|
||||||
file: mockFileMeta0.file
|
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 onSubmitFileToOpenSpy = spyOn(component, 'onSubmitFileToOpen').and.stub();
|
||||||
const openDialogSpy = spyOn(component.dialog, 'open')
|
|
||||||
.and.returnValue({afterClosed: () => of(data)});
|
|
||||||
component.openFileDialog();
|
component.openFileDialog();
|
||||||
expect(openDialogSpy).toHaveBeenCalled();
|
expect(component.requestFileClick).toBeTrue();
|
||||||
|
component.onFileSelected(event);
|
||||||
expect(component.diagramFile).toEqual(data.file);
|
expect(component.diagramFile).toEqual(data.file);
|
||||||
expect(onSubmitFileToOpenSpy).toHaveBeenCalled();
|
expect(onSubmitFileToOpenSpy).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user