mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
Addition of unit tests for the getLinkAttributes() method
This commit is contained in:
@@ -83,4 +83,20 @@ describe('MetadataValuesComponent', () => {
|
||||
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');
|
||||
});
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user