mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-17 15:03:07 +00:00
[TLC-380] Unit test (provider injection) fixes
(resolved conflict jan 16)
This commit is contained in:
@@ -7,6 +7,8 @@ import { SharedModule } from '../../../../../shared/shared.module';
|
||||
import { APP_CONFIG } from '../../../../../../config/app-config.interface';
|
||||
import { environment } from '../../../../../../environments/environment';
|
||||
import { By } from '@angular/platform-browser';
|
||||
import { BrowseLinkDataService } from '../../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../../shared/testing/browse-link-data-service.stub';
|
||||
|
||||
let comp: ItemPageAbstractFieldComponent;
|
||||
let fixture: ComponentFixture<ItemPageAbstractFieldComponent>;
|
||||
@@ -25,6 +27,7 @@ describe('ItemPageAbstractFieldComponent', () => {
|
||||
],
|
||||
providers: [
|
||||
{ provide: APP_CONFIG, useValue: environment },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
declarations: [ItemPageAbstractFieldComponent],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
|
@@ -7,6 +7,8 @@ import { mockItemWithMetadataFieldsAndValue } from '../item-page-field.component
|
||||
import { ItemPageAuthorFieldComponent } from './item-page-author-field.component';
|
||||
import { APP_CONFIG } from '../../../../../../config/app-config.interface';
|
||||
import { environment } from '../../../../../../environments/environment';
|
||||
import { BrowseLinkDataService } from '../../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../../shared/testing/browse-link-data-service.stub';
|
||||
|
||||
let comp: ItemPageAuthorFieldComponent;
|
||||
let fixture: ComponentFixture<ItemPageAuthorFieldComponent>;
|
||||
@@ -25,6 +27,7 @@ describe('ItemPageAuthorFieldComponent', () => {
|
||||
})],
|
||||
providers: [
|
||||
{ provide: APP_CONFIG, useValue: environment },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
declarations: [ItemPageAuthorFieldComponent, MetadataValuesComponent],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
|
@@ -7,6 +7,8 @@ import { mockItemWithMetadataFieldsAndValue } from '../item-page-field.component
|
||||
import { ItemPageDateFieldComponent } from './item-page-date-field.component';
|
||||
import { APP_CONFIG } from '../../../../../../config/app-config.interface';
|
||||
import { environment } from '../../../../../../environments/environment';
|
||||
import { BrowseLinkDataService } from '../../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../../shared/testing/browse-link-data-service.stub';
|
||||
|
||||
let comp: ItemPageDateFieldComponent;
|
||||
let fixture: ComponentFixture<ItemPageDateFieldComponent>;
|
||||
@@ -25,6 +27,7 @@ describe('ItemPageDateFieldComponent', () => {
|
||||
})],
|
||||
providers: [
|
||||
{ provide: APP_CONFIG, useValue: environment },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
declarations: [ItemPageDateFieldComponent, MetadataValuesComponent],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
|
@@ -7,6 +7,8 @@ import { mockItemWithMetadataFieldsAndValue } from '../item-page-field.component
|
||||
import { GenericItemPageFieldComponent } from './generic-item-page-field.component';
|
||||
import { APP_CONFIG } from '../../../../../../config/app-config.interface';
|
||||
import { environment } from '../../../../../../environments/environment';
|
||||
import { BrowseLinkDataService } from '../../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../../shared/testing/browse-link-data-service.stub';
|
||||
|
||||
let comp: GenericItemPageFieldComponent;
|
||||
let fixture: ComponentFixture<GenericItemPageFieldComponent>;
|
||||
@@ -27,6 +29,7 @@ describe('GenericItemPageFieldComponent', () => {
|
||||
})],
|
||||
providers: [
|
||||
{ provide: APP_CONFIG, useValue: environment },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
declarations: [GenericItemPageFieldComponent, MetadataValuesComponent],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
|
@@ -7,6 +7,8 @@ import { ItemPageUriFieldComponent } from './item-page-uri-field.component';
|
||||
import { MetadataUriValuesComponent } from '../../../../field-components/metadata-uri-values/metadata-uri-values.component';
|
||||
import { environment } from '../../../../../../environments/environment';
|
||||
import { APP_CONFIG } from '../../../../../../config/app-config.interface';
|
||||
import { BrowseLinkDataService } from '../../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../../shared/testing/browse-link-data-service.stub';
|
||||
|
||||
let comp: ItemPageUriFieldComponent;
|
||||
let fixture: ComponentFixture<ItemPageUriFieldComponent>;
|
||||
@@ -26,6 +28,7 @@ describe('ItemPageUriFieldComponent', () => {
|
||||
})],
|
||||
providers: [
|
||||
{ provide: APP_CONFIG, useValue: environment },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
declarations: [ItemPageUriFieldComponent, MetadataUriValuesComponent],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
|
@@ -36,6 +36,8 @@ import { VersionDataService } from '../../../../core/data/version-data.service';
|
||||
import { RouterTestingModule } from '@angular/router/testing';
|
||||
import { WorkspaceitemDataService } from '../../../../core/submission/workspaceitem-data.service';
|
||||
import { SearchService } from '../../../../core/shared/search/search.service';
|
||||
import { BrowseLinkDataService } from '../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../shared/testing/browse-link-data-service.stub';
|
||||
|
||||
const noMetadata = new MetadataMap();
|
||||
|
||||
@@ -87,7 +89,8 @@ describe('PublicationComponent', () => {
|
||||
{ provide: BitstreamDataService, useValue: mockBitstreamDataService },
|
||||
{ provide: WorkspaceitemDataService, useValue: {} },
|
||||
{ provide: SearchService, useValue: {} },
|
||||
{ provide: RouteService, useValue: mockRouteService }
|
||||
{ provide: RouteService, useValue: mockRouteService },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
|
@@ -38,6 +38,8 @@ import { VersionHistoryDataService } from '../../../../core/data/version-history
|
||||
import { RouterTestingModule } from '@angular/router/testing';
|
||||
import { AuthorizationDataService } from '../../../../core/data/feature-authorization/authorization-data.service';
|
||||
import { ResearcherProfileDataService } from '../../../../core/profile/researcher-profile-data.service';
|
||||
import { BrowseLinkDataService } from '../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../shared/testing/browse-link-data-service.stub';
|
||||
|
||||
import { buildPaginatedList } from '../../../../core/data/paginated-list.model';
|
||||
import { PageInfo } from '../../../../core/shared/page-info.model';
|
||||
@@ -125,7 +127,8 @@ export function getItemPageFieldsTest(mockItem: Item, component) {
|
||||
{ provide: SearchService, useValue: {} },
|
||||
{ provide: RouteService, useValue: mockRouteService },
|
||||
{ provide: AuthorizationDataService, useValue: authorizationService },
|
||||
{ provide: ResearcherProfileDataService, useValue: {} }
|
||||
{ provide: ResearcherProfileDataService, useValue: {} },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
|
@@ -36,6 +36,8 @@ import { VersionDataService } from '../../../../core/data/version-data.service';
|
||||
import { RouterTestingModule } from '@angular/router/testing';
|
||||
import { WorkspaceitemDataService } from '../../../../core/submission/workspaceitem-data.service';
|
||||
import { SearchService } from '../../../../core/shared/search/search.service';
|
||||
import { BrowseLinkDataService } from '../../../../core/browse/browse-link-data.service';
|
||||
import { browseLinkDataServiceStub } from '../../../../shared/testing/browse-link-data-service.stub';
|
||||
import { ItemVersionsSharedService } from '../../../versions/item-versions-shared.service';
|
||||
|
||||
const noMetadata = new MetadataMap();
|
||||
@@ -90,7 +92,8 @@ describe('UntypedItemComponent', () => {
|
||||
{ provide: SearchService, useValue: {} },
|
||||
{ provide: ItemDataService, useValue: {} },
|
||||
{ provide: ItemVersionsSharedService, useValue: {} },
|
||||
{ provide: RouteService, useValue: mockRouteService }
|
||||
{ provide: RouteService, useValue: mockRouteService },
|
||||
{ provide: BrowseLinkDataService, useValue: browseLinkDataServiceStub }
|
||||
],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
}).overrideComponent(UntypedItemComponent, {
|
||||
|
@@ -29,8 +29,10 @@ describe('BrowseLinkMetadataListElementComponent', () => {
|
||||
fixture.detectChanges();
|
||||
}));
|
||||
|
||||
it('should contain the value as a browse link', () => {
|
||||
expect(fixture.debugElement.nativeElement.textContent).toContain(mockMetadataRepresentation.value);
|
||||
});
|
||||
waitForAsync(() => {
|
||||
it('should contain the value as a browse link', () => {
|
||||
expect(fixture.debugElement.nativeElement.textContent).toContain(mockMetadataRepresentation.value);
|
||||
});
|
||||
})
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user