CI test fix using TestScheduler

This commit is contained in:
Matteo Perelli
2020-07-06 10:28:17 +02:00
parent 633dfaaa6d
commit 9ec5709410

View File

@@ -79,7 +79,7 @@ describe('SubmissionImportExternalPreviewComponent test suite', () => {
testFixture.destroy(); testFixture.destroy();
}); });
it('should create SubmissionImportExternalComponent', inject([SubmissionImportExternalPreviewComponent], (app: SubmissionImportExternalPreviewComponent) => { it('should create SubmissionImportExternalPreviewComponent', inject([SubmissionImportExternalPreviewComponent], (app: SubmissionImportExternalPreviewComponent) => {
expect(app).toBeDefined(); expect(app).toBeDefined();
})); }));
}); });
@@ -103,14 +103,16 @@ describe('SubmissionImportExternalPreviewComponent test suite', () => {
const expected = [ const expected = [
{ key: 'dc.identifier.uri', value: Metadata.first(comp.externalSourceEntry.metadata, 'dc.identifier.uri') } { key: 'dc.identifier.uri', value: Metadata.first(comp.externalSourceEntry.metadata, 'dc.identifier.uri') }
]; ];
fixture.detectChanges(); scheduler.schedule(() => comp.ngOnInit());
scheduler.flush();
expect(comp.metadataList).toEqual(expected); expect(comp.metadataList).toEqual(expected);
}); });
it('Should close the modal calling \'activeModal.dismiss\'', () => { it('Should close the modal calling \'activeModal.dismiss\'', () => {
comp.modalRef = jasmine.createSpyObj('modal', ['close', 'dismiss']); comp.modalRef = jasmine.createSpyObj('modal', ['close', 'dismiss']);
comp.closeMetadataModal(); scheduler.schedule(() => comp.closeMetadataModal());
scheduler.flush();
expect(compAsAny.activeModal.dismiss).toHaveBeenCalled(); expect(compAsAny.activeModal.dismiss).toHaveBeenCalled();
}); });