[DURACOM-191] fix tests

This commit is contained in:
Giuseppe Digilio
2024-01-17 20:22:08 +01:00
parent f0b094e609
commit 65e5ec801f
5 changed files with 35 additions and 33 deletions

View File

@@ -18,13 +18,16 @@ import { createSuccessfulRemoteDataObject$ } from '../../../../../shared/remote-
import { getMockThemeService } from '../../../../../shared/mocks/theme-service.mock'; import { getMockThemeService } from '../../../../../shared/mocks/theme-service.mock';
import { ThemeService } from '../../../../../shared/theme-support/theme.service'; import { ThemeService } from '../../../../../shared/theme-support/theme.service';
import { AccessStatusDataService } from '../../../../../core/data/access-status-data.service'; import { AccessStatusDataService } from '../../../../../core/data/access-status-data.service';
import { AccessStatusObject } from '../../../../../shared/object-collection/shared/badges/access-status-badge/access-status.model'; import {
AccessStatusObject
} from '../../../../../shared/object-collection/shared/badges/access-status-badge/access-status.model';
import { AuthService } from '../../../../../core/auth/auth.service'; import { AuthService } from '../../../../../core/auth/auth.service';
import { AuthServiceStub } from '../../../../../shared/testing/auth-service.stub'; import { AuthServiceStub } from '../../../../../shared/testing/auth-service.stub';
import { FileService } from '../../../../../core/shared/file.service'; import { FileService } from '../../../../../core/shared/file.service';
import { FileServiceStub } from '../../../../../shared/testing/file-service.stub'; import { FileServiceStub } from '../../../../../shared/testing/file-service.stub';
import { AuthorizationDataService } from '../../../../../core/data/feature-authorization/authorization-data.service'; import { AuthorizationDataService } from '../../../../../core/data/feature-authorization/authorization-data.service';
import { AuthorizationDataServiceStub } from '../../../../../shared/testing/authorization-service.stub'; import { AuthorizationDataServiceStub } from '../../../../../shared/testing/authorization-service.stub';
import { ListableModule } from '../../../../../core/shared/listable.module';
describe('ItemAdminSearchResultGridElementComponent', () => { describe('ItemAdminSearchResultGridElementComponent', () => {
let component: ItemAdminSearchResultGridElementComponent; let component: ItemAdminSearchResultGridElementComponent;
@@ -57,23 +60,24 @@ describe('ItemAdminSearchResultGridElementComponent', () => {
init(); init();
TestBed.configureTestingModule( TestBed.configureTestingModule(
{ {
imports: [ imports: [
NoopAnimationsModule, NoopAnimationsModule,
TranslateModule.forRoot(), TranslateModule.forRoot(),
RouterTestingModule.withRoutes([]) RouterTestingModule.withRoutes([]),
], ListableModule
declarations: [ItemAdminSearchResultGridElementComponent], ],
providers: [ declarations: [ItemAdminSearchResultGridElementComponent],
{ provide: TruncatableService, useValue: mockTruncatableService }, providers: [
{ provide: BitstreamDataService, useValue: mockBitstreamDataService }, { provide: TruncatableService, useValue: mockTruncatableService },
{ provide: ThemeService, useValue: mockThemeService }, { provide: BitstreamDataService, useValue: mockBitstreamDataService },
{ provide: AccessStatusDataService, useValue: mockAccessStatusDataService }, { provide: ThemeService, useValue: mockThemeService },
{ provide: AuthService, useClass: AuthServiceStub }, { provide: AccessStatusDataService, useValue: mockAccessStatusDataService },
{ provide: FileService, useClass: FileServiceStub }, { provide: AuthService, useClass: AuthServiceStub },
{ provide: AuthorizationDataService, useClass: AuthorizationDataServiceStub }, { provide: FileService, useClass: FileServiceStub },
], { provide: AuthorizationDataService, useClass: AuthorizationDataServiceStub },
schemas: [NO_ERRORS_SCHEMA] ],
}) schemas: [NO_ERRORS_SCHEMA]
})
.compileComponents(); .compileComponents();
})); }));

View File

@@ -153,7 +153,7 @@ describe('PersonSearchResultListElementComponent', () => {
provide: TranslateLoader, provide: TranslateLoader,
useClass: TranslateLoaderMock useClass: TranslateLoaderMock
} }
}), PersonSearchResultListElementComponent, TruncatePipe], }), TruncatePipe],
providers: [ providers: [
{ provide: TruncatableService, useValue: mockTruncatableService }, { provide: TruncatableService, useValue: mockTruncatableService },
{ provide: DSONameService, useClass: DSONameServiceMock }, { provide: DSONameService, useClass: DSONameServiceMock },

View File

@@ -132,7 +132,6 @@ export function getItemPageFieldsTest(mockItem: Item, component) {
}, },
}), }),
RouterTestingModule, RouterTestingModule,
component,
GenericItemPageFieldComponent, GenericItemPageFieldComponent,
TruncatePipe, TruncatePipe,
AsyncPipe, AsyncPipe,

View File

@@ -23,6 +23,7 @@ import { CookieServiceMock } from 'src/app/shared/mocks/cookie.service.mock';
import { CookieService } from 'src/app/core/services/cookie.service'; import { CookieService } from 'src/app/core/services/cookie.service';
import { HardRedirectService } from 'src/app/core/services/hard-redirect.service'; import { HardRedirectService } from 'src/app/core/services/hard-redirect.service';
import { getMockThemeService } from 'src/app/shared/mocks/theme-service.mock'; import { getMockThemeService } from 'src/app/shared/mocks/theme-service.mock';
import { ListableModule } from '../../../../core/shared/listable.module';
const testType = 'TestType'; const testType = 'TestType';
const testContext = Context.Search; const testContext = Context.Search;
@@ -44,15 +45,13 @@ describe('ListableObjectComponentLoaderComponent', () => {
let comp: ListableObjectComponentLoaderComponent; let comp: ListableObjectComponentLoaderComponent;
let fixture: ComponentFixture<ListableObjectComponentLoaderComponent>; let fixture: ComponentFixture<ListableObjectComponentLoaderComponent>;
let themeService: ThemeService;
beforeEach(waitForAsync(() => { beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
TranslateModule.forRoot(), TranslateModule.forRoot(),
ListableObjectComponentLoaderComponent, ListableObjectComponentLoaderComponent,
ItemListElementComponent, ListableObjectDirective,
ListableObjectDirective ListableModule
], ],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
providers: [ providers: [

View File

@@ -35,15 +35,15 @@ export function createSidebarSearchListElementTests(
}) })
}); });
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), componentClass, VarDirective], imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), VarDirective],
providers: [ providers: [
{ provide: TruncatableService, useValue: mockTruncatableService }, { provide: TruncatableService, useValue: mockTruncatableService },
{ provide: LinkService, useValue: linkService }, { provide: LinkService, useValue: linkService },
DSONameService, DSONameService,
...extraProviders ...extraProviders
], ],
schemas: [NO_ERRORS_SCHEMA] schemas: [NO_ERRORS_SCHEMA]
}).compileComponents(); }).compileComponents();
})); }));
beforeEach(() => { beforeEach(() => {