fix JournalVolumeSearchResultListElementComponent tests

This commit is contained in:
Enea Jahollari
2023-09-28 18:18:09 +02:00
parent 7d96c90db9
commit 69e5b03015

View File

@@ -1,4 +1,4 @@
import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
import { ChangeDetectionStrategy, NO_ERRORS_SCHEMA } from '@angular/core'; import { ChangeDetectionStrategy, NO_ERRORS_SCHEMA } from '@angular/core';
import { By } from '@angular/platform-browser'; import { By } from '@angular/platform-browser';
import { of as observableOf } from 'rxjs'; import { of as observableOf } from 'rxjs';
@@ -83,14 +83,14 @@ const enviromentNoThumbs = {
describe('JournalVolumeSearchResultListElementComponent', () => { describe('JournalVolumeSearchResultListElementComponent', () => {
beforeEach(waitForAsync(() => { beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [JournalVolumeSearchResultListElementComponent, TruncatePipe], imports: [JournalVolumeSearchResultListElementComponent, TruncatePipe],
providers: [ providers: [
{ provide: TruncatableService, useValue: mockTruncatableService }, {provide: TruncatableService, useValue: mockTruncatableService},
{ provide: DSONameService, useClass: DSONameServiceMock }, {provide: DSONameService, useClass: DSONameServiceMock},
{ provide: APP_CONFIG, useValue: environmentUseThumbs }, {provide: APP_CONFIG, useValue: environmentUseThumbs},
{ provide: ThemeService, useValue: getMockThemeService() }, {provide: ThemeService, useValue: getMockThemeService()},
{ provide: ActivatedRoute, useValue: new ActivatedRouteStub() } {provide: ActivatedRoute, useValue: new ActivatedRouteStub()}
], ],
schemas: [NO_ERRORS_SCHEMA] schemas: [NO_ERRORS_SCHEMA]
}).overrideComponent(JournalVolumeSearchResultListElementComponent, { }).overrideComponent(JournalVolumeSearchResultListElementComponent, {
add: { changeDetection: ChangeDetectionStrategy.Default }, add: { changeDetection: ChangeDetectionStrategy.Default },
@@ -177,16 +177,25 @@ describe('JournalVolumeSearchResultListElementComponent', () => {
beforeEach(waitForAsync(() => { beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [JournalVolumeSearchResultListElementComponent, TruncatePipe], imports: [JournalVolumeSearchResultListElementComponent, TruncatePipe],
providers: [ providers: [
{ provide: TruncatableService, useValue: mockTruncatableService }, {provide: TruncatableService, useValue: mockTruncatableService},
{ provide: DSONameService, useClass: DSONameServiceMock }, {provide: DSONameService, useClass: DSONameServiceMock},
{ provide: APP_CONFIG, useValue: enviromentNoThumbs }, {provide: APP_CONFIG, useValue: enviromentNoThumbs},
{ provide: ThemeService, useValue: getMockThemeService() } {provide: ThemeService, useValue: getMockThemeService()},
], { provide: ActivatedRoute, useValue: new ActivatedRouteStub() }
schemas: [NO_ERRORS_SCHEMA] ],
}).overrideComponent(JournalVolumeSearchResultListElementComponent, { schemas: [NO_ERRORS_SCHEMA]
set: {changeDetection: ChangeDetectionStrategy.Default} }).overrideComponent(JournalVolumeSearchResultListElementComponent, {
add: {changeDetection: ChangeDetectionStrategy.Default},
remove: {
imports: [
ThumbnailComponent,
ThemedBadgesComponent,
TruncatableComponent,
TruncatablePartComponent,
]
}
}).compileComponents(); }).compileComponents();
})); }));