[ADF-2361] added breadcrumb transform function to the breadcrumb comp… (#3050)

* [ADF-2361] added breadcrumb transform function to the breadcrumb component

* [ADF-2361] added PR review changes
This commit is contained in:
Vito
2018-03-08 18:05:00 +00:00
committed by Eugenio Romano
parent f8f79b3f31
commit f0dcaa02fb
6 changed files with 48 additions and 6 deletions

View File

@@ -40,6 +40,7 @@
class="adf-content-node-selector-content-breadcrumb"
(navigate)="clear()"
[target]="documentList"
[transform]="breadcrumbTransform"
[folderNode]="breadcrumbFolderNode"
data-automation-id="content-node-selector-content-breadcrumb">
</adf-dropdown-breadcrumb>

View File

@@ -261,7 +261,7 @@ describe('ContentNodeSelectorComponent', () => {
});
it('should make changes to breadcrumb\'s folderNode if breadcrumbTransform is defined', (done) => {
const transformedFolderNode = <MinimalNodeEntryEntity> { path: { elements: [{id: 'testId', name: 'testName'}] } };
const transformedFolderNode = <MinimalNodeEntryEntity> { id: 'trans-node', name: 'trans-node-name', path: { elements: [{id: 'testId', name: 'testName'}] } };
component.breadcrumbTransform = (() => {
return transformedFolderNode;
});
@@ -272,7 +272,8 @@ describe('ContentNodeSelectorComponent', () => {
expect(component.breadcrumbTransform).not.toBeNull();
const breadcrumb = fixture.debugElement.query(By.directive(DropdownBreadcrumbComponent));
expect(breadcrumb.componentInstance.folderNode).toBe(transformedFolderNode);
expect(breadcrumb.componentInstance.route[0].name).toBe('testName');
expect(breadcrumb.componentInstance.route[0].id).toBe('testId');
done();
});
});

View File

@@ -174,7 +174,7 @@ export class ContentNodeSelectorPanelComponent implements OnInit {
folderNode = this.documentList.folderNode;
}
return this.breadcrumbTransform ? this.breadcrumbTransform(folderNode) : folderNode;
return folderNode;
}
/**