mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-09-17 14:21:29 +00:00
[ACA-3368] Update datatable columns when presetColumn schema changes (#5732)
* [ACA-3368] Update datatable columns when presetColumn schema changes * [ACA-3368] Add presetColumn change detection for task list * [ACA-3368] Improve unit tests, fix comments * [ACA-3368] More unit test improvements
This commit is contained in:
@@ -1228,6 +1228,21 @@ describe('DataTable', () => {
|
||||
expect(dataTable.data.getRows().length).toEqual(2);
|
||||
expect(dataTable.resolverFn).toHaveBeenCalledTimes(4);
|
||||
});
|
||||
|
||||
it('should update data columns when columns input changes', () => {
|
||||
const existingDataColumnsSchema = [new ObjectDataColumn({ key: 'id' })];
|
||||
const existingData = [{ id: 'fake-data' }];
|
||||
dataTable.data = new ObjectDataTableAdapter(
|
||||
existingData,
|
||||
existingDataColumnsSchema
|
||||
);
|
||||
|
||||
const newDataColumnsSchema = { key: 'new-column'};
|
||||
const columnsChange = new SimpleChange(null, [newDataColumnsSchema], false);
|
||||
dataTable.ngOnChanges({ 'columns': columnsChange });
|
||||
const expectedNewDataColumns = [new ObjectDataColumn(newDataColumnsSchema)];
|
||||
expect(dataTable.data.getColumns()).toEqual(expectedNewDataColumns);
|
||||
});
|
||||
});
|
||||
|
||||
describe('Accesibility', () => {
|
||||
|
Reference in New Issue
Block a user