mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-12 12:33:07 +00:00
53 lines
1.5 KiB
TypeScript
53 lines
1.5 KiB
TypeScript
import { DebugElement } from '@angular/core';
|
|
import {
|
|
ComponentFixture,
|
|
TestBed,
|
|
} from '@angular/core/testing';
|
|
import { By } from '@angular/platform-browser';
|
|
import {
|
|
TranslateLoader,
|
|
TranslateModule,
|
|
} from '@ngx-translate/core';
|
|
|
|
import { SherpaDataResponse } from '../../../../shared/mocks/section-sherpa-policies.service.mock';
|
|
import { TranslateLoaderMock } from '../../../../shared/testing/translate-loader.mock';
|
|
import { MetadataInformationComponent } from './metadata-information.component';
|
|
|
|
describe('MetadataInformationComponent', () => {
|
|
let component: MetadataInformationComponent;
|
|
let fixture: ComponentFixture<MetadataInformationComponent>;
|
|
let de: DebugElement;
|
|
|
|
beforeEach(async () => {
|
|
await TestBed.configureTestingModule({
|
|
imports: [
|
|
TranslateModule.forRoot({
|
|
loader: {
|
|
provide: TranslateLoader,
|
|
useClass: TranslateLoaderMock,
|
|
},
|
|
}),
|
|
],
|
|
declarations: [MetadataInformationComponent],
|
|
})
|
|
.compileComponents();
|
|
});
|
|
|
|
beforeEach(() => {
|
|
fixture = TestBed.createComponent(MetadataInformationComponent);
|
|
component = fixture.componentInstance;
|
|
de = fixture.debugElement;
|
|
component.metadata = SherpaDataResponse.sherpaResponse.metadata;
|
|
fixture.detectChanges();
|
|
});
|
|
|
|
it('should create', () => {
|
|
expect(component).toBeTruthy();
|
|
});
|
|
|
|
it('should show 4 rows', () => {
|
|
expect(de.queryAll(By.css('.row')).length).toEqual(4);
|
|
});
|
|
|
|
});
|