Skip to content

Commit f7d31fd

Browse files
committed
Fix tests. Add XSRFService to all specs which need it to be initialized
1 parent cc6b159 commit f7d31fd

21 files changed

Lines changed: 43 additions & 0 deletions

File tree

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import { GroupDataService } from '../../../core/eperson/group-data.service';
3131
import { PaginationService } from '../../../core/pagination/pagination.service';
3232
import { BitstreamFormat } from '../../../core/shared/bitstream-format.model';
3333
import { BitstreamFormatSupportLevel } from '../../../core/shared/bitstream-format-support-level';
34+
import { XSRFService } from '../../../core/xsrf/xsrf.service';
3435
import { HostWindowService } from '../../../shared/host-window.service';
3536
import { NotificationsService } from '../../../shared/notifications/notifications.service';
3637
import { PaginationComponent } from '../../../shared/pagination/pagination.component';
@@ -143,6 +144,7 @@ describe('BitstreamFormatsComponent', () => {
143144
{ provide: PaginationService, useValue: paginationService },
144145
{ provide: GroupDataService, useValue: groupDataService },
145146
{ provide: ConfigurationDataService, useValue: configurationDataService },
147+
{ provide: XSRFService, useValue: {} },
146148
],
147149
schemas: [NO_ERRORS_SCHEMA],
148150
}).compileComponents();

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: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import { AuthorizationDataService } from '../../../../../core/data/feature-autho
1717
import { Item } from '../../../../../core/shared/item.model';
1818
import { ViewMode } from '../../../../../core/shared/view-mode.model';
1919
import { WorkflowItem } from '../../../../../core/submission/models/workflowitem.model';
20+
import { XSRFService } from '../../../../../core/xsrf/xsrf.service';
2021
import { AuthServiceMock } from '../../../../../shared/mocks/auth.service.mock';
2122
import { DSONameServiceMock } from '../../../../../shared/mocks/dso-name.service.mock';
2223
import { getMockLinkService } from '../../../../../shared/mocks/link-service.mock';
@@ -67,6 +68,7 @@ describe('WorkflowItemSearchResultAdminWorkflowListElementComponent', () => {
6768
{ provide: ThemeService, useValue: getMockThemeService() },
6869
{ provide: AuthService, useValue: new AuthServiceMock() },
6970
{ provide: AuthorizationDataService, useValue: {} },
71+
{ provide: XSRFService, useValue: {} },
7072
],
7173
schemas: [NO_ERRORS_SCHEMA],
7274
})

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
@@ -35,6 +35,7 @@ import { Bitstream } from '../../../../../core/shared/bitstream.model';
3535
import { HALEndpointService } from '../../../../../core/shared/hal-endpoint.service';
3636
import { Item } from '../../../../../core/shared/item.model';
3737
import { UUIDService } from '../../../../../core/shared/uuid.service';
38+
import { XSRFService } from '../../../../../core/xsrf/xsrf.service';
3839
import { getMockThemeService } from '../../../../../shared/mocks/theme-service.mock';
3940
import { CollectionElementLinkType } from '../../../../../shared/object-collection/collection-element-link.type';
4041
import { ItemSearchResult } from '../../../../../shared/object-collection/shared/item-search-result.model';
@@ -138,6 +139,7 @@ describe('PersonSearchResultListElementSubmissionComponent', () => {
138139
{ provide: Store, useValue: {} },
139140
{ provide: ObjectCacheService, useValue: {} },
140141
{ provide: UUIDService, useValue: {} },
142+
{ provide: XSRFService, useValue: {} },
141143
{ provide: RemoteDataBuildService, useValue: {} },
142144
{ provide: CommunityDataService, useValue: {} },
143145
{ 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
@@ -38,6 +38,7 @@ import { ItemType } from '../../../../core/shared/item-relationships/item-type.m
3838
import { Relationship } from '../../../../core/shared/item-relationships/relationship.model';
3939
import { RelationshipType } from '../../../../core/shared/item-relationships/relationship-type.model';
4040
import { SearchConfigurationService } from '../../../../core/shared/search/search-configuration.service';
41+
import { XSRFService } from '../../../../core/xsrf/xsrf.service';
4142
import { HostWindowService } from '../../../../shared/host-window.service';
4243
import { RouterMock } from '../../../../shared/mocks/router.mock';
4344
import { SelectableListService } from '../../../../shared/object-list/selectable-list/selectable-list.service';
@@ -257,6 +258,7 @@ describe('EditRelationshipListComponent', () => {
257258
{ provide: ActivatedRoute, useValue: new ActivatedRouteStub() },
258259
{ provide: AuthRequestService, useValue: new AuthRequestServiceStub() },
259260
{ provide: HardRedirectService, useValue: hardRedirectService },
261+
{ provide: XSRFService, useValue: {} },
260262
{ provide: APP_CONFIG, useValue: environmentUseThumbs },
261263
{ provide: REQUEST, useValue: {} },
262264
CookieService,

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
@@ -22,6 +22,7 @@ import {
2222
import { BitstreamDataService } from '../../../../core/data/bitstream-data.service';
2323
import { Bitstream } from '../../../../core/shared/bitstream.model';
2424
import { PageInfo } from '../../../../core/shared/page-info.model';
25+
import { XSRFService } from '../../../../core/xsrf/xsrf.service';
2526
import { MetadataFieldWrapperComponent } from '../../../../shared/metadata-field-wrapper/metadata-field-wrapper.component';
2627
import { MockBitstreamFormat1 } from '../../../../shared/mocks/item.mock';
2728
import { getMockThemeService } from '../../../../shared/mocks/theme-service.mock';
@@ -83,6 +84,7 @@ describe('FileSectionComponent', () => {
8384
}), BrowserAnimationsModule, FileSectionComponent, VarDirective, FileSizePipe],
8485
providers: [
8586
{ provide: APP_DATA_SERVICES_MAP, useValue: {} },
87+
{ provide: XSRFService, useValue: {} },
8688
{ provide: BitstreamDataService, useValue: bitstreamDataService },
8789
{ provide: NotificationsService, useValue: new NotificationsServiceStub() },
8890
{ provide: APP_CONFIG, useValue: environment },

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { of as observableOf } from 'rxjs';
1212

1313
import { APP_DATA_SERVICES_MAP } from '../../config/app-config.interface';
1414
import { AuthService } from '../core/auth/auth.service';
15+
import { XSRFService } from '../core/xsrf/xsrf.service';
1516
import { AuthServiceMock } from '../shared/mocks/auth.service.mock';
1617
import { ActivatedRouteStub } from '../shared/testing/active-router.stub';
1718
import { LoginPageComponent } from './login-page.component';
@@ -39,6 +40,7 @@ describe('LoginPageComponent', () => {
3940
providers: [
4041
{ provide: ActivatedRoute, useValue: activatedRouteStub },
4142
{ provide: AuthService, useValue: new AuthServiceMock() },
43+
{ provide: XSRFService, useValue: {} },
4244
{ provide: APP_DATA_SERVICES_MAP, useValue: {} },
4345
provideMockStore({}),
4446
],

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
@@ -27,6 +27,7 @@ import {
2727
} from '../../core/auth/auth.reducer';
2828
import { AuthService } from '../../core/auth/auth.service';
2929
import { AuthTokenInfo } from '../../core/auth/models/auth-token-info.model';
30+
import { XSRFService } from '../../core/xsrf/xsrf.service';
3031
import { HostWindowService } from '../host-window.service';
3132
import { ActivatedRouteStub } from '../testing/active-router.stub';
3233
import { BrowserOnlyMockPipe } from '../testing/browser-only-mock.pipe';
@@ -102,6 +103,7 @@ describe('AuthNavMenuComponent', () => {
102103
{ provide: HostWindowService, useValue: window },
103104
{ provide: AuthService, useValue: authService },
104105
{ provide: ActivatedRoute, useValue: new ActivatedRouteStub() },
106+
{ provide: XSRFService, useValue: {} },
105107
],
106108
schemas: [
107109
CUSTOM_ELEMENTS_SCHEMA,

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import {
2929
} from '../../../core/auth/auth.reducer';
3030
import { AuthService } from '../../../core/auth/auth.service';
3131
import { AuthTokenInfo } from '../../../core/auth/models/auth-token-info.model';
32+
import { XSRFService } from '../../../core/xsrf/xsrf.service';
3233
import { TranslateLoaderMock } from '../../mocks/translate-loader.mock';
3334
import { ActivatedRouteStub } from '../../testing/active-router.stub';
3435
import { EPersonMock } from '../../testing/eperson.mock';
@@ -91,6 +92,7 @@ describe('UserMenuComponent', () => {
9192
providers: [
9293
{ provide: AuthService, useValue: authService },
9394
{ provide: ActivatedRoute, useValue: new ActivatedRouteStub() },
95+
{ provide: XSRFService, useValue: {} },
9496
{ provide: APP_DATA_SERVICES_MAP, useValue: {} },
9597
],
9698
schemas: [

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import { FormRowModel } from '../../../../../../core/config/models/config-submis
4343
import { SubmissionFormsModel } from '../../../../../../core/config/models/config-submission-forms.model';
4444
import { SubmissionObjectDataService } from '../../../../../../core/submission/submission-object-data.service';
4545
import { VocabularyService } from '../../../../../../core/submission/vocabularies/vocabulary.service';
46+
import { XSRFService } from '../../../../../../core/xsrf/xsrf.service';
4647
import { SubmissionService } from '../../../../../../submission/submission.service';
4748
import { createTestComponent } from '../../../../../testing/utils.test';
4849
import { VocabularyServiceStub } from '../../../../../testing/vocabulary-service.stub';
@@ -180,6 +181,7 @@ describe('DsDynamicRelationGroupComponent test suite', () => {
180181
{ provide: DsDynamicTypeBindRelationService, useClass: DsDynamicTypeBindRelationService },
181182
{ provide: SubmissionObjectDataService, useValue: {} },
182183
{ provide: SubmissionService, useValue: {} },
184+
{ provide: XSRFService, useValue: {} },
183185
{ provide: APP_CONFIG, useValue: environment },
184186
{ provide: APP_DATA_SERVICES_MAP, useValue: {} },
185187
{ provide: DYNAMIC_FORM_CONTROL_MAP_FN, useValue: dsDynamicFormControlMapFn },

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
@@ -33,6 +33,7 @@ import { ExternalSource } from '../../../../../core/shared/external-source.model
3333
import { Item } from '../../../../../core/shared/item.model';
3434
import { SearchConfigurationService } from '../../../../../core/shared/search/search-configuration.service';
3535
import { WorkspaceItem } from '../../../../../core/submission/models/workspaceitem.model';
36+
import { XSRFService } from '../../../../../core/xsrf/xsrf.service';
3637
import { ItemSearchResult } from '../../../../object-collection/shared/item-search-result.model';
3738
import { SelectableListService } from '../../../../object-list/selectable-list/selectable-list.service';
3839
import { createSuccessfulRemoteDataObject$ } from '../../../../remote-data.utils';
@@ -147,6 +148,7 @@ describe('DsDynamicLookupRelationModalComponent', () => {
147148
},
148149
},
149150
},
151+
{ provide: XSRFService, useValue: {} },
150152
{ provide: NgZone, useValue: new NgZone({}) },
151153
{ provide: APP_DATA_SERVICES_MAP, useValue: {} },
152154
NgbActiveModal,

0 commit comments

Comments
 (0)