Skip to content

Commit 950038e

Browse files
committed
Fix tests. Add XSRFService to all specs which need it to be initialized
1 parent 769210b commit 950038e

21 files changed

Lines changed: 50 additions & 8 deletions

File tree

src/app/admin/admin-registries/bitstream-formats/bitstream-formats.component.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { NotificationsService } from '../../../shared/notifications/notification
1515
import { NotificationsServiceStub } from '../../../shared/testing/notifications-service.stub';
1616
import { BitstreamFormat } from '../../../core/shared/bitstream-format.model';
1717
import { BitstreamFormatSupportLevel } from '../../../core/shared/bitstream-format-support-level';
18+
import { XSRFService } from '../../../core/xsrf/xsrf.service';
1819
import { cold, getTestScheduler, hot } from 'jasmine-marbles';
1920
import { TestScheduler } from 'rxjs/testing';
2021
import {
@@ -108,7 +109,8 @@ describe('BitstreamFormatsComponent', () => {
108109
{ provide: BitstreamFormatDataService, useValue: bitstreamFormatService },
109110
{ provide: HostWindowService, useValue: new HostWindowServiceStub(0) },
110111
{ provide: NotificationsService, useValue: notificationsServiceStub },
111-
{ provide: PaginationService, useValue: paginationService }
112+
{ provide: PaginationService, useValue: paginationService },
113+
{ provide: XSRFService, useValue: {} },
112114
]
113115
}).compileComponents();
114116
};

src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-list-element/workflow-item/workflow-item-search-result-admin-workflow-list-element.component.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { CollectionElementLinkType } from '../../../../../shared/object-collecti
99
import { ViewMode } from '../../../../../core/shared/view-mode.model';
1010
import { RouterTestingModule } from '@angular/router/testing';
1111
import { WorkflowItem } from '../../../../../core/submission/models/workflowitem.model';
12+
import { XSRFService } from '../../../../../core/xsrf/xsrf.service';
1213
import {
1314
WorkflowItemSearchResultAdminWorkflowListElementComponent
1415
} from './workflow-item-search-result-admin-workflow-list-element.component';
@@ -58,7 +59,8 @@ describe('WorkflowItemSearchResultAdminWorkflowListElementComponent', () => {
5859
{ provide: TruncatableService, useValue: mockTruncatableService },
5960
{ provide: LinkService, useValue: linkService },
6061
{ provide: DSONameService, useClass: DSONameServiceMock },
61-
{ provide: APP_CONFIG, useValue: environment }
62+
{ provide: APP_CONFIG, useValue: environment },
63+
{ provide: XSRFService, useValue: {} },
6264
],
6365
schemas: [NO_ERRORS_SCHEMA]
6466
})

src/app/entity-groups/research-entities/submission/item-list-elements/person/person-search-result-list-submission-element.component.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import { Bitstream } from '../../../../../core/shared/bitstream.model';
2020
import { HALEndpointService } from '../../../../../core/shared/hal-endpoint.service';
2121
import { Item } from '../../../../../core/shared/item.model';
2222
import { UUIDService } from '../../../../../core/shared/uuid.service';
23+
import { XSRFService } from '../../../../../core/xsrf/xsrf.service';
2324
import { NotificationsService } from '../../../../../shared/notifications/notifications.service';
2425
import { ItemSearchResult } from '../../../../../shared/object-collection/shared/item-search-result.model';
2526
import { SelectableListService } from '../../../../../shared/object-list/selectable-list/selectable-list.service';
@@ -115,6 +116,7 @@ describe('PersonSearchResultListElementSubmissionComponent', () => {
115116
{ provide: Store, useValue: {}},
116117
{ provide: ObjectCacheService, useValue: {} },
117118
{ provide: UUIDService, useValue: {} },
119+
{ provide: XSRFService, useValue: {} },
118120
{ provide: RemoteDataBuildService, useValue: {} },
119121
{ provide: CommunityDataService, useValue: {} },
120122
{ provide: HALEndpointService, useValue: {} },

src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import { ConfigurationDataService } from '../../../../core/data/configuration-da
2828
import { LinkHeadService } from '../../../../core/services/link-head.service';
2929
import { SearchConfigurationService } from '../../../../core/shared/search/search-configuration.service';
3030
import { SearchConfigurationServiceStub } from '../../../../shared/testing/search-configuration-service.stub';
31+
import { XSRFService } from '../../../../core/xsrf/xsrf.service';
3132
import { ConfigurationProperty } from '../../../../core/shared/configuration-property.model';
3233
import { Router } from '@angular/router';
3334
import { RouterMock } from '../../../../shared/mocks/router.mock';
@@ -230,6 +231,7 @@ describe('EditRelationshipListComponent', () => {
230231
{ provide: ConfigurationDataService, useValue: configurationDataService },
231232
{ provide: SearchConfigurationService, useValue: new SearchConfigurationServiceStub() },
232233
{ provide: EditItemRelationshipsService, useValue: editItemRelationshipsService },
234+
{ provide: XSRFService, useValue: {} },
233235
{ provide: APP_CONFIG, useValue: environmentUseThumbs }
234236
], schemas: [
235237
NO_ERRORS_SCHEMA

src/app/item-page/simple/field-components/file-section/file-section.component.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { of as observableOf } from 'rxjs';
1313
import { MockBitstreamFormat1 } from '../../../../shared/mocks/item.mock';
1414
import { FileSizePipe } from '../../../../shared/utils/file-size-pipe';
1515
import { PageInfo } from '../../../../core/shared/page-info.model';
16+
import { XSRFService } from '../../../../core/xsrf/xsrf.service';
1617
import { MetadataFieldWrapperComponent } from '../../../../shared/metadata-field-wrapper/metadata-field-wrapper.component';
1718
import { createPaginatedList } from '../../../../shared/testing/utils.test';
1819
import { NotificationsService } from '../../../../shared/notifications/notifications.service';
@@ -66,6 +67,7 @@ describe('FileSectionComponent', () => {
6667
}), BrowserAnimationsModule],
6768
declarations: [FileSectionComponent, VarDirective, FileSizePipe, MetadataFieldWrapperComponent],
6869
providers: [
70+
{ provide: XSRFService, useValue: {} },
6971
{ provide: BitstreamDataService, useValue: bitstreamDataService },
7072
{ provide: NotificationsService, useValue: new NotificationsServiceStub() },
7173
{ provide: APP_CONFIG, useValue: environment }

src/app/login-page/login-page.component.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { Store } from '@ngrx/store';
66
import { TranslateModule } from '@ngx-translate/core';
77
import { of as observableOf } from 'rxjs';
88

9+
import { XSRFService } from '../core/xsrf/xsrf.service';
910
import { LoginPageComponent } from './login-page.component';
1011
import { ActivatedRouteStub } from '../shared/testing/active-router.stub';
1112

@@ -31,7 +32,8 @@ describe('LoginPageComponent', () => {
3132
declarations: [LoginPageComponent],
3233
providers: [
3334
{ provide: ActivatedRoute, useValue: activatedRouteStub },
34-
{ provide: Store, useValue: store }
35+
{ provide: Store, useValue: store },
36+
{ provide: XSRFService, useValue: {} },
3537
],
3638
schemas: [NO_ERRORS_SCHEMA]
3739
}).compileComponents();

src/app/shared/auth-nav-menu/auth-nav-menu.component.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { HostWindowService } from '../host-window.service';
1414
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
1515
import { AuthTokenInfo } from '../../core/auth/models/auth-token-info.model';
1616
import { AuthService } from '../../core/auth/auth.service';
17+
import { XSRFService } from '../../core/xsrf/xsrf.service';
1718
import { of } from 'rxjs';
1819
import { BrowserOnlyMockPipe } from '../testing/browser-only-mock.pipe';
1920
import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
@@ -86,6 +87,7 @@ describe('AuthNavMenuComponent', () => {
8687
providers: [
8788
{ provide: HostWindowService, useValue: window },
8889
{ provide: AuthService, useValue: authService },
90+
{ provide: XSRFService, useValue: {} },
8991
],
9092
schemas: [
9193
CUSTOM_ELEMENTS_SCHEMA

src/app/shared/auth-nav-menu/user-menu/user-menu.component.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
77
import { UserMenuComponent } from './user-menu.component';
88
import { authReducer, AuthState } from '../../../core/auth/auth.reducer';
99
import { AuthTokenInfo } from '../../../core/auth/models/auth-token-info.model';
10+
import { XSRFService } from '../../../core/xsrf/xsrf.service';
1011
import { EPersonMock } from '../../testing/eperson.mock';
1112
import { AppState } from '../../../app.reducer';
1213
import { TranslateLoaderMock } from '../../mocks/translate-loader.mock';
@@ -69,7 +70,8 @@ describe('UserMenuComponent', () => {
6970
})
7071
],
7172
providers: [
72-
{ provide: AuthService, useValue: authService }
73+
{ provide: AuthService, useValue: authService },
74+
{ provide: XSRFService, useValue: {} },
7375
],
7476
declarations: [
7577
UserMenuComponent

src/app/shared/form/builder/ds-dynamic-form-ui/models/relation-group/dynamic-relation-group.component.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import { VocabularyServiceStub } from '../../../../../testing/vocabulary-service
2525
import { StoreMock } from '../../../../../testing/store.mock';
2626
import { FormRowModel } from '../../../../../../core/config/models/config-submission-form.model';
2727
import { storeModuleConfig } from '../../../../../../app.reducer';
28+
import { XSRFService } from '../../../../../../core/xsrf/xsrf.service';
2829

2930
export let FORM_GROUP_TEST_MODEL_CONFIG;
3031

@@ -129,7 +130,8 @@ describe('DsDynamicRelationGroupComponent test suite', () => {
129130
FormComponent,
130131
FormService,
131132
{ provide: VocabularyService, useValue: new VocabularyServiceStub() },
132-
{ provide: Store, useClass: StoreMock }
133+
{ provide: Store, useClass: StoreMock },
134+
{ provide: XSRFService, useValue: {} },
133135
],
134136
schemas: [CUSTOM_ELEMENTS_SCHEMA]
135137
});

src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/dynamic-lookup-relation-modal.component.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import { RemoteDataBuildService } from '../../../../../core/cache/builders/remot
2424
import { WorkspaceItem } from '../../../../../core/submission/models/workspaceitem.model';
2525
import { Collection } from '../../../../../core/shared/collection.model';
2626
import { By } from '@angular/platform-browser';
27+
import { XSRFService } from '../../../../../core/xsrf/xsrf.service';
2728

2829
describe('DsDynamicLookupRelationModalComponent', () => {
2930
let component: DsDynamicLookupRelationModalComponent;
@@ -128,6 +129,7 @@ describe('DsDynamicLookupRelationModalComponent', () => {
128129
}
129130
}
130131
},
132+
{ provide: XSRFService, useValue: {} },
131133
{ provide: NgZone, useValue: new NgZone({}) },
132134
NgbActiveModal
133135
],

0 commit comments

Comments
 (0)