diff --git a/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workflow-item/workflow-item-search-result-admin-workflow-grid-element.component.spec.ts b/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workflow-item/workflow-item-search-result-admin-workflow-grid-element.component.spec.ts index 1002ee946e..9e6fff0164 100644 --- a/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workflow-item/workflow-item-search-result-admin-workflow-grid-element.component.spec.ts +++ b/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workflow-item/workflow-item-search-result-admin-workflow-grid-element.component.spec.ts @@ -33,6 +33,7 @@ import { AuthService } from '../../../../../core/auth/auth.service'; import { AuthServiceMock } from '../../../../../shared/mocks/auth.service.mock'; import { AuthorizationDataServiceStub } from '../../../../../shared/testing/authorization-service.stub'; import { AuthorizationDataService } from '../../../../../core/data/feature-authorization/authorization-data.service'; +import { ListableModule } from '../../../../../core/shared/listable.module'; describe('WorkflowItemSearchResultAdminWorkflowGridElementComponent', () => { let component: WorkflowItemSearchResultAdminWorkflowGridElementComponent; @@ -63,7 +64,8 @@ describe('WorkflowItemSearchResultAdminWorkflowGridElementComponent', () => { NoopAnimationsModule, TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), - ItemGridElementComponent, ListableObjectDirective + ListableObjectDirective, + ListableModule ], declarations: [WorkflowItemSearchResultAdminWorkflowGridElementComponent], providers: [ @@ -80,11 +82,6 @@ describe('WorkflowItemSearchResultAdminWorkflowGridElementComponent', () => { ], schemas: [NO_ERRORS_SCHEMA] }) - .overrideComponent(WorkflowItemSearchResultAdminWorkflowGridElementComponent, { - add: { - entryComponents: [ItemGridElementComponent] - } - }) .compileComponents(); })); diff --git a/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workspace-item/workspace-item-search-result-admin-workflow-grid-element.component.spec.ts b/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workspace-item/workspace-item-search-result-admin-workflow-grid-element.component.spec.ts index 12dda61900..b56672d707 100644 --- a/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workspace-item/workspace-item-search-result-admin-workflow-grid-element.component.spec.ts +++ b/src/app/admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/workspace-item/workspace-item-search-result-admin-workflow-grid-element.component.spec.ts @@ -16,9 +16,6 @@ import { WorkflowItem } from '../../../../../core/submission/models/workflowitem import { LinkService } from '../../../../../core/cache/builders/link.service'; import { followLink } from '../../../../../shared/utils/follow-link-config.model'; import { Item } from '../../../../../core/shared/item.model'; -import { - ItemGridElementComponent -} from '../../../../../shared/object-grid/item-grid-element/item-types/item/item-grid-element.component'; import { ListableObjectDirective } from '../../../../../shared/object-collection/shared/listable-object/listable-object.directive'; @@ -41,6 +38,7 @@ import { NotificationsServiceStub } from '../../../../../shared/testing/notifica import { AuthService } from '../../../../../core/auth/auth.service'; import { AuthServiceMock } from '../../../../../shared/mocks/auth.service.mock'; import { AuthorizationDataService } from '../../../../../core/data/feature-authorization/authorization-data.service'; +import { ListableModule } from '../../../../../core/shared/listable.module'; describe('WorkspaceItemSearchResultAdminWorkflowGridElementComponent', () => { let component: WorkspaceItemSearchResultAdminWorkflowGridElementComponent; @@ -76,7 +74,8 @@ describe('WorkspaceItemSearchResultAdminWorkflowGridElementComponent', () => { NoopAnimationsModule, TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), - ItemGridElementComponent, ListableObjectDirective + ListableModule, + ListableObjectDirective ], declarations: [WorkspaceItemSearchResultAdminWorkflowGridElementComponent], providers: [ @@ -95,11 +94,6 @@ describe('WorkspaceItemSearchResultAdminWorkflowGridElementComponent', () => { ], schemas: [NO_ERRORS_SCHEMA] }) - .overrideComponent(WorkspaceItemSearchResultAdminWorkflowGridElementComponent, { - set: { - entryComponents: [ItemGridElementComponent] - } - }) .compileComponents(); })); diff --git a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.spec.ts b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.spec.ts index 1f753dfa52..8dabbad28e 100644 --- a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.spec.ts +++ b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.spec.ts @@ -99,14 +99,8 @@ describe('JournalIssueSearchResultListElementComponent', () => { ], schemas: [NO_ERRORS_SCHEMA] }).overrideComponent(JournalIssueSearchResultListElementComponent, { - add: { changeDetection: ChangeDetectionStrategy.Default }, - remove: { imports: [ - ThumbnailComponent, - ThemedBadgesComponent, - TruncatableComponent, - TruncatablePartComponent, - ]} - }).compileComponents(); + add: { changeDetection: ChangeDetectionStrategy.Default }} + ).compileComponents(); })); beforeEach(waitForAsync(() => { @@ -184,7 +178,8 @@ describe('JournalIssueSearchResultListElementComponent', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ - imports: [JournalIssueSearchResultListElementComponent, TruncatePipe, TranslateModule.forRoot(),], + imports: [TruncatePipe, TranslateModule.forRoot(),], + declarations: [JournalIssueSearchResultListElementComponent], providers: [ { provide: TruncatableService, useValue: mockTruncatableService }, { provide: DSONameService, useClass: DSONameServiceMock }, diff --git a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.spec.ts b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.spec.ts index b3e4600f8b..8348129b39 100644 --- a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.spec.ts +++ b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.spec.ts @@ -172,7 +172,8 @@ describe('JournalVolumeSearchResultListElementComponent', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ - imports: [JournalVolumeSearchResultListElementComponent, TruncatePipe], + imports: [TruncatePipe], + declarations: [JournalVolumeSearchResultListElementComponent], providers: [ {provide: TruncatableService, useValue: mockTruncatableService}, {provide: DSONameService, useClass: DSONameServiceMock}, diff --git a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts index b37f82fcd2..036c986200 100644 --- a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts +++ b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts @@ -141,7 +141,8 @@ describe('JournalSearchResultListElementComponent', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ - imports: [JournalSearchResultListElementComponent, TruncatePipe, TranslateModule.forRoot()], + imports: [TruncatePipe, TranslateModule.forRoot()], + declarations: [JournalSearchResultListElementComponent], providers: [ { provide: TruncatableService, useValue: mockTruncatableService }, { provide: DSONameService, useClass: DSONameServiceMock }, diff --git a/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.spec.ts b/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.spec.ts index a838392b1f..5f3d12ac31 100644 --- a/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.spec.ts +++ b/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.spec.ts @@ -159,7 +159,8 @@ describe('OrgUnitSearchResultListElementComponent', () => { provide: TranslateLoader, useClass: TranslateLoaderMock } - }), OrgUnitSearchResultListElementComponent, TruncatePipe], + }), TruncatePipe], + declarations: [OrgUnitSearchResultListElementComponent], providers: [ { provide: TruncatableService, useValue: mockTruncatableService }, { provide: DSONameService, useClass: DSONameServiceMock }, @@ -170,7 +171,6 @@ describe('OrgUnitSearchResultListElementComponent', () => { schemas: [NO_ERRORS_SCHEMA] }).overrideComponent(OrgUnitSearchResultListElementComponent, { add: {changeDetection: ChangeDetectionStrategy.Default}, - remove: { imports: [ ThumbnailComponent, ThemedBadgesComponent, TruncatableComponent, TruncatablePartComponent,]} }).compileComponents(); })); diff --git a/src/app/item-page/simple/item-types/shared/item.component.spec.ts b/src/app/item-page/simple/item-types/shared/item.component.spec.ts index c17b91a6e3..854fe0086c 100644 --- a/src/app/item-page/simple/item-types/shared/item.component.spec.ts +++ b/src/app/item-page/simple/item-types/shared/item.component.spec.ts @@ -136,6 +136,7 @@ export function getItemPageFieldsTest(mockItem: Item, component) { TruncatePipe, AsyncPipe, ], + declarations: [component], providers: [ { provide: APP_CONFIG, diff --git a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.spec.ts b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.spec.ts index 09ec731d44..b9deffb572 100644 --- a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.spec.ts +++ b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.spec.ts @@ -221,8 +221,7 @@ describe('ItemSearchResultListElementComponent', () => { ], schemas: [NO_ERRORS_SCHEMA] }).overrideComponent(ItemSearchResultListElementComponent, { - add: { changeDetection: ChangeDetectionStrategy.Default }, - remove: { imports: [ThumbnailComponent, ThemedBadgesComponent, TruncatableComponent, TruncatablePartComponent] } + add: { changeDetection: ChangeDetectionStrategy.Default } }).compileComponents(); })); @@ -396,7 +395,8 @@ describe('ItemSearchResultListElementComponent', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ - imports: [ItemSearchResultListElementComponent, TruncatePipe, TranslateModule.forRoot()], + imports: [TruncatePipe, TranslateModule.forRoot()], + declarations: [ItemSearchResultListElementComponent], providers: [ { provide: TruncatableService, useValue: mockTruncatableService }, { provide: DSONameService, useClass: DSONameServiceMock },