Skip to content

Commit 1423c1a

Browse files
authored
Merge pull request #5554 from alexandrevryghem/fix-flaky-SubmissionService-test_contribute-main
Fix flaky SubmissionService test
2 parents ffcca7d + 3c5ba01 commit 1423c1a

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

src/app/submission/submission.service.spec.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import { SubmissionJsonPatchOperationsService } from '@dspace/core/submission/su
3232
import { SubmissionRestService } from '@dspace/core/submission/submission-rest.service';
3333
import { SubmissionScopeType } from '@dspace/core/submission/submission-scope-type';
3434
import { MockActivatedRoute } from '@dspace/core/testing/active-router.mock';
35+
import { ItemDataServiceStub } from '@dspace/core/testing/item-data.service.stub';
3536
import { getMockRequestService } from '@dspace/core/testing/request.service.mock';
3637
import { RouterMock } from '@dspace/core/testing/router.mock';
3738
import { getMockSearchService } from '@dspace/core/testing/search-service.mock';
@@ -41,7 +42,6 @@ import { TranslateLoaderMock } from '@dspace/core/testing/translate-loader.mock'
4142
import {
4243
createFailedRemoteDataObject,
4344
createSuccessfulRemoteDataObject,
44-
createSuccessfulRemoteDataObject$,
4545
} from '@dspace/core/utilities/remote-data.utils';
4646
import { StoreModule } from '@ngrx/store';
4747
import {
@@ -82,7 +82,7 @@ import {
8282
mockSubmissionRestResponse,
8383
} from './utils/submission.mock';
8484

85-
describe('SubmissionService test suite', () => {
85+
describe('SubmissionService', () => {
8686
const collectionId = '43fe1f8c-09a6-4fcf-9c78-5d4fed8f2c8f';
8787
const submissionId = '826';
8888
const sectionId = 'test';
@@ -401,9 +401,7 @@ describe('SubmissionService test suite', () => {
401401
},
402402
};
403403
const restService = new SubmissionRestServiceStub();
404-
const itemService: ItemDataService = jasmine.createSpyObj('itemService', {
405-
findById: createSuccessfulRemoteDataObject$(new Item()),
406-
});;
404+
let itemService: ItemDataServiceStub;
407405
const router = new RouterMock();
408406
const selfUrl = 'https://rest.api/dspace-spring-rest/api/submission/workspaceitems/826';
409407
const submissionDefinition: any = mockSubmissionDefinition;
@@ -417,6 +415,7 @@ describe('SubmissionService test suite', () => {
417415
const requestServce = getMockRequestService();
418416

419417
beforeEach(waitForAsync(() => {
418+
itemService = new ItemDataServiceStub();
420419

421420
TestBed.configureTestingModule({
422421
imports: [
@@ -978,10 +977,6 @@ describe('SubmissionService test suite', () => {
978977
});
979978

980979
describe('redirectToEditItem', () => {
981-
beforeEach(() => {
982-
(itemService.findById as jasmine.Spy).calls.reset();
983-
});
984-
985980
it('should redirect to Item page', fakeAsync(() => {
986981
scheduler = getTestScheduler();
987982

0 commit comments

Comments
 (0)