forked from hazza/dspace-angular
Merge branch 'w2p-88507_Fix-Download-Link-Edit-Bitstream-Page' into w2p-88507_Fix-Download-Link-Edit-Bitstream-Page_GitHub
This commit is contained in:
@@ -31,6 +31,10 @@ const bitstream = Object.assign(new Bitstream(), {
|
|||||||
name: 'Fake Bitstream',
|
name: 'Fake Bitstream',
|
||||||
bundleName: 'ORIGINAL',
|
bundleName: 'ORIGINAL',
|
||||||
description: 'Description',
|
description: 'Description',
|
||||||
|
_links: {
|
||||||
|
content: { href: 'content-link' }
|
||||||
|
},
|
||||||
|
|
||||||
format: createSuccessfulRemoteDataObject$(format)
|
format: createSuccessfulRemoteDataObject$(format)
|
||||||
});
|
});
|
||||||
const fieldUpdate = {
|
const fieldUpdate = {
|
||||||
@@ -120,10 +124,17 @@ describe('ItemEditBitstreamComponent', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('when the component loads', () => {
|
describe('when the component loads', () => {
|
||||||
it('the download button should contain the link to the bitstreams download page', () => {
|
it('should contain download button with a valid link to the bitstreams download page', () => {
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
const downloadBtnHref = fixture.debugElement.query(By.css('[data-test="download-button"]')).nativeElement.getAttribute('href');
|
const downloadBtnHref = fixture.debugElement.query(By.css('[data-test="download-button"]')).nativeElement.getAttribute('href');
|
||||||
expect(downloadBtnHref).toEqual(comp.bitstreamDownloadUrl);
|
expect(downloadBtnHref).toEqual(comp.bitstreamDownloadUrl);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('when the bitstreamDownloadUrl property gets populated', () => {
|
||||||
|
it('should contain the bitstream download page route', () => {
|
||||||
|
expect(comp.bitstreamDownloadUrl).not.toEqual(bitstream._links.content.href);
|
||||||
|
expect(comp.bitstreamDownloadUrl).toEqual(getBitstreamDownloadRoute(bitstream));
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user