mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
emit "sorting-changed" DOM event (DataTable) (#2916)
This commit is contained in:
committed by
Eugenio Romano
parent
2080d75d51
commit
0e51208333
@@ -51,6 +51,27 @@ describe('DataTable', () => {
|
||||
element = fixture.debugElement.nativeElement;
|
||||
});
|
||||
|
||||
it('should emit "sorting-changed" DOM event', (done) => {
|
||||
const column = new ObjectDataColumn({ key: 'name', sortable: true, direction: 'asc' });
|
||||
dataTable.data = new ObjectDataTableAdapter(
|
||||
[
|
||||
{ name: '1' },
|
||||
{ name: '2' }
|
||||
],
|
||||
[ column ]
|
||||
);
|
||||
dataTable.data.setSorting(new DataSorting('name', 'desc'));
|
||||
|
||||
fixture.nativeElement.addEventListener('sorting-changed', (event: CustomEvent) => {
|
||||
expect(event.detail.key).toBe('name');
|
||||
expect(event.detail.direction).toBe('asc');
|
||||
done();
|
||||
});
|
||||
|
||||
dataTable.ngOnChanges({});
|
||||
dataTable.onColumnHeaderClick(column);
|
||||
});
|
||||
|
||||
it('should change the rows on changing of the data', () => {
|
||||
let newData = new ObjectDataTableAdapter(
|
||||
[
|
||||
|
Reference in New Issue
Block a user