50452: Bitstream format registry

This commit is contained in:
Kristof De Langhe
2018-03-19 16:38:02 +01:00
parent 70c36f7fef
commit f80abb9f43
10 changed files with 360 additions and 14 deletions

View File

@@ -10,11 +10,12 @@ import { CommonModule } from '@angular/common';
import { ActivatedRoute } from '@angular/router';
import { By } from '@angular/platform-browser';
import { MockTranslateLoader } from '../../../shared/testing/mock-translate-loader';
import { RegistryService } from '../../../core/registry/registry.service';
describe('MetadataSchemaComponent', () => {
let comp: MetadataSchemaComponent;
let fixture: ComponentFixture<MetadataSchemaComponent>;
let metadataRegistryService: MetadataRegistryService;
let registryService: RegistryService;
const mockSchemasList = [
{
self: 'https://dspace7.4science.it/dspace-spring-rest/api/core/metadataschemas/1',
@@ -58,7 +59,7 @@ describe('MetadataSchemaComponent', () => {
}
];
const mockSchemas = Observable.of(new RemoteData(false, false, true, undefined, new PaginatedList(null, mockSchemasList)));
const metadataRegistryServiceStub = {
const registryServiceStub = {
getMetadataSchemas: () => mockSchemas,
getMetadataFieldsBySchema: (schema: MetadataSchema) => Observable.of(new RemoteData(false, false, true, undefined, new PaginatedList(null, mockFieldsList.filter((value) => value.schema === schema)))),
getMetadataSchemaByName: (schemaName: string) => Observable.of(new RemoteData(false, false, true, undefined, mockSchemasList.filter((value) => value.prefix === schemaName)[0]))
@@ -75,7 +76,7 @@ describe('MetadataSchemaComponent', () => {
imports: [CommonModule, TranslateModule.forRoot()],
declarations: [MetadataSchemaComponent],
providers: [
{ provide: MetadataRegistryService, useValue: metadataRegistryServiceStub },
{ provide: RegistryService, useValue: registryServiceStub },
{ provide: ActivatedRoute, useValue: activatedRouteStub }
]
}).compileComponents();
@@ -83,9 +84,9 @@ describe('MetadataSchemaComponent', () => {
beforeEach(() => {
fixture = TestBed.createComponent(MetadataSchemaComponent);
comp = fixture.componentInstance; // SearchPageComponent test instance
comp = fixture.componentInstance;
fixture.detectChanges();
metadataRegistryService = (comp as any).service;
registryService = (comp as any).service;
});
it('should contain the schema prefix in the header', () => {