mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
fix JournalIssueSearchResultListElementComponent tests
This commit is contained in:
@@ -12,6 +12,16 @@ import { DSONameServiceMock } from '../../../../../shared/mocks/dso-name.service
|
||||
import { APP_CONFIG } from '../../../../../../config/app-config.interface';
|
||||
import { ThemeService } from '../../../../../shared/theme-support/theme.service';
|
||||
import { getMockThemeService } from '../../../../../shared/mocks/theme-service.mock';
|
||||
import { mockTruncatableService } from '../../../../../shared/mocks/mock-trucatable.service';
|
||||
import { TranslateModule } from '@ngx-translate/core';
|
||||
import { ThumbnailComponent } from '../../../../../thumbnail/thumbnail.component';
|
||||
import { ThemedBadgesComponent } from '../../../../../shared/object-collection/shared/badges/themed-badges.component';
|
||||
import { TruncatableComponent } from '../../../../../shared/truncatable/truncatable.component';
|
||||
import {
|
||||
TruncatablePartComponent
|
||||
} from '../../../../../shared/truncatable/truncatable-part/truncatable-part.component';
|
||||
import { ActivatedRoute } from '@angular/router';
|
||||
import { ActivatedRouteStub } from '../../../../../shared/testing/active-router.stub';
|
||||
|
||||
let journalIssueListElementComponent: JournalIssueSearchResultListElementComponent;
|
||||
let fixture: ComponentFixture<JournalIssueSearchResultListElementComponent>;
|
||||
@@ -75,16 +85,26 @@ const enviromentNoThumbs = {
|
||||
describe('JournalIssueSearchResultListElementComponent', () => {
|
||||
beforeEach(waitForAsync(() => {
|
||||
TestBed.configureTestingModule({
|
||||
imports: [JournalIssueSearchResultListElementComponent, TruncatePipe],
|
||||
imports: [
|
||||
TranslateModule.forRoot(),
|
||||
JournalIssueSearchResultListElementComponent, TruncatePipe
|
||||
],
|
||||
providers: [
|
||||
{ provide: TruncatableService, useValue: {} },
|
||||
{ provide: TruncatableService, useValue: mockTruncatableService },
|
||||
{ provide: DSONameService, useClass: DSONameServiceMock },
|
||||
{ provide: APP_CONFIG, useValue: environmentUseThumbs },
|
||||
{ provide: ThemeService, useValue: getMockThemeService() }
|
||||
{ provide: ThemeService, useValue: getMockThemeService() },
|
||||
{ provide: ActivatedRoute, useValue: new ActivatedRouteStub() }
|
||||
],
|
||||
schemas: [NO_ERRORS_SCHEMA]
|
||||
}).overrideComponent(JournalIssueSearchResultListElementComponent, {
|
||||
set: { changeDetection: ChangeDetectionStrategy.Default }
|
||||
add: { changeDetection: ChangeDetectionStrategy.Default },
|
||||
remove: { imports: [
|
||||
ThumbnailComponent,
|
||||
ThemedBadgesComponent,
|
||||
TruncatableComponent,
|
||||
TruncatablePartComponent,
|
||||
]}
|
||||
}).compileComponents();
|
||||
}));
|
||||
|
||||
@@ -165,7 +185,7 @@ describe('JournalIssueSearchResultListElementComponent', () => {
|
||||
TestBed.configureTestingModule({
|
||||
imports: [JournalIssueSearchResultListElementComponent, TruncatePipe],
|
||||
providers: [
|
||||
{ provide: TruncatableService, useValue: {} },
|
||||
{ provide: TruncatableService, useValue: mockTruncatableService },
|
||||
{ provide: DSONameService, useClass: DSONameServiceMock },
|
||||
{ provide: APP_CONFIG, useValue: enviromentNoThumbs },
|
||||
{ provide: ThemeService, useValue: getMockThemeService() }
|
||||
|
Reference in New Issue
Block a user