Addition of unit tests for the getLinkAttributes() method

This commit is contained in:
root
2024-12-11 13:07:48 -03:00
committed by Tim Donohue
parent 2a1ef02d75
commit c6ef2f1bd0

View File

@@ -73,4 +73,20 @@ describe('MetadataValuesComponent', () => {
expect(comp.hasLink(mdValue)).toBe(true); expect(comp.hasLink(mdValue)).toBe(true);
}); });
it('should return correct target and rel for internal links', () => {
spyOn(comp, 'hasInternalLink').and.returnValue(true);
const urlValue = '/internal-link';
const result = comp.getLinkAttributes(urlValue);
expect(result.target).toBe('_self');
expect(result.rel).toBe('');
});
it('should return correct target and rel for external links', () => {
spyOn(comp, 'hasInternalLink').and.returnValue(false);
const urlValue = 'https://www.dspace.org';
const result = comp.getLinkAttributes(urlValue);
expect(result.target).toBe('_blank');
expect(result.rel).toBe('noopener noreferrer');
});
}); });