use of org.eclipse.nebula.widgets.nattable.edit.command.UpdateDataCommand in project nebula.widgets.nattable by eclipse.
the class DataChangeLayerIdIndexTest method shouldUpdateChangeOnSortAndSaveWithTemp.
@Test
public void shouldUpdateChangeOnSortAndSaveWithTemp() {
// enable temp data storage to test update on save
this.dataChangeLayer = new DataChangeLayer(this.dataLayer, new IdIndexKeyHandler<>(this.dataProvider, new IRowIdAccessor<Person>() {
@Override
public Serializable getRowId(Person rowObject) {
return rowObject.getId();
}
}), true);
assertEquals("Simpson", this.dataLayer.getDataValue(1, 2));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 2, "Zoolander"));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 2));
assertEquals("Zoolander", this.dataChangeLayer.getDataValueByPosition(1, 2));
// sort via firstname
// NOTE: this is because we are storing the data temporary and therefore
// sorting for lastname would not respect the shown data.
this.dataLayer.setDataValueByPosition(0, 2, "Yosefine");
Collections.sort(this.dataModel, new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
return o1.getFirstName().compareTo(o2.getFirstName());
}
});
// fire event to trigger update of cached row indexes
this.dataLayer.fireLayerEvent(new RowStructuralRefreshEvent(this.dataLayer));
// now the dirty state should be on the last row
assertEquals("Simpson", this.dataLayer.getDataValue(1, 17));
assertEquals("Zoolander", this.dataChangeLayer.getDataValueByPosition(1, 17));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 2).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 17).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Column 1 is not dirty", this.dataChangeLayer.isColumnDirty(1));
assertFalse("Row 2 is dirty", this.dataChangeLayer.isRowDirty(2));
assertTrue("Row 17 is not dirty", this.dataChangeLayer.isRowDirty(17));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 17));
assertFalse("changed columns are empty", this.dataChangeLayer.changedColumns.isEmpty());
assertFalse("changed rows are empty", this.dataChangeLayer.changedRows.isEmpty());
assertFalse("changes are empty", this.dataChangeLayer.dataChanges.isEmpty());
// check if discard is applied correctly
this.dataChangeLayer.doCommand(new SaveDataChangesCommand());
assertEquals("Zoolander", this.dataLayer.getDataValue(1, 17));
assertEquals("Zoolander", this.dataChangeLayer.getDataValueByPosition(1, 17));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 2).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 17).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Column 1 is dirty", this.dataChangeLayer.isColumnDirty(1));
assertFalse("Row 2 is dirty", this.dataChangeLayer.isRowDirty(2));
assertFalse("Row 17 is dirty", this.dataChangeLayer.isRowDirty(17));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(1, 17));
assertTrue("changed columns are not empty", this.dataChangeLayer.changedColumns.isEmpty());
assertTrue("changed rows are not empty", this.dataChangeLayer.changedRows.isEmpty());
assertTrue("changes are not empty", this.dataChangeLayer.dataChanges.isEmpty());
}
use of org.eclipse.nebula.widgets.nattable.edit.command.UpdateDataCommand in project nebula.widgets.nattable by eclipse.
the class DataChangeLayerIdIndexTest method shouldUpdateOnMultiRowDelete.
@Test
public void shouldUpdateOnMultiRowDelete() {
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 1, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 3, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 5, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 7, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 9, "Lovejoy"));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 0));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 1));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 2));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 3));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 4));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 5));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 6));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 7));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 8));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 9));
// delete all the Simpsons
this.dataModel.remove(8);
this.dataModel.remove(6);
this.dataModel.remove(4);
this.dataModel.remove(2);
this.dataModel.remove(0);
this.dataLayer.fireLayerEvent(new RowDeleteEvent(this.dataLayer, new Range(0, 1), new Range(2, 3), new Range(4, 5), new Range(6, 7), new Range(8, 9)));
assertEquals(13, this.dataModel.size());
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 0));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 1));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 2));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 3));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 4));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 0));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 1));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 2));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 3));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 4));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 0).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 1).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 2).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 3).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 4).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 5).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 6).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 7).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 8).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 9).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 10).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 11).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 12).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Column 1 is not dirty", this.dataChangeLayer.isColumnDirty(1));
assertTrue("Row 0 is not dirty", this.dataChangeLayer.isRowDirty(0));
assertTrue("Row 1 is not dirty", this.dataChangeLayer.isRowDirty(1));
assertTrue("Row 2 is not dirty", this.dataChangeLayer.isRowDirty(2));
assertTrue("Row 3 is not dirty", this.dataChangeLayer.isRowDirty(3));
assertTrue("Row 4 is not dirty", this.dataChangeLayer.isRowDirty(4));
assertFalse("Row 5 is dirty", this.dataChangeLayer.isRowDirty(5));
assertFalse("Row 6 is dirty", this.dataChangeLayer.isRowDirty(6));
assertFalse("Row 7 is dirty", this.dataChangeLayer.isRowDirty(7));
assertFalse("Row 8 is dirty", this.dataChangeLayer.isRowDirty(8));
assertFalse("Row 9 is dirty", this.dataChangeLayer.isRowDirty(9));
assertFalse("Row 10 is dirty", this.dataChangeLayer.isRowDirty(10));
assertFalse("Row 11 is dirty", this.dataChangeLayer.isRowDirty(11));
assertFalse("Row 12 is dirty", this.dataChangeLayer.isRowDirty(12));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 0));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 1));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 2));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 3));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 4));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(1, 5));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(0, 2));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(2, 3));
assertFalse("changed columns are empty", this.dataChangeLayer.changedColumns.isEmpty());
assertFalse("changed rows are empty", this.dataChangeLayer.changedRows.isEmpty());
assertFalse("changes are empty", this.dataChangeLayer.dataChanges.isEmpty());
}
use of org.eclipse.nebula.widgets.nattable.edit.command.UpdateDataCommand in project nebula.widgets.nattable by eclipse.
the class DataChangeLayerIdIndexTest method shouldRemoveChangeOnRowDelete.
@Test
public void shouldRemoveChangeOnRowDelete() {
assertEquals("Simpson", this.dataLayer.getDataValue(1, 2));
assertEquals("Homer", this.dataLayer.getDataValue(0, 2));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 2, "Lovejoy"));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 2));
assertEquals("Homer", this.dataLayer.getDataValue(0, 2));
// delete the row that has changes
this.dataModel.remove(2);
this.dataLayer.fireLayerEvent(new RowDeleteEvent(this.dataLayer, 2));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 2));
assertEquals("Simpson", this.dataChangeLayer.getDataValueByPosition(1, 2));
assertEquals("Bart", this.dataLayer.getDataValue(0, 2));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 2).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Column 1 is dirty", this.dataChangeLayer.isColumnDirty(1));
assertFalse("Row 1 is dirty", this.dataChangeLayer.isRowDirty(2));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(1, 2));
assertTrue("changed columns are not empty", this.dataChangeLayer.changedColumns.isEmpty());
assertTrue("changed rows are not empty", this.dataChangeLayer.changedRows.isEmpty());
assertTrue("changes are not empty", this.dataChangeLayer.dataChanges.isEmpty());
}
use of org.eclipse.nebula.widgets.nattable.edit.command.UpdateDataCommand in project nebula.widgets.nattable by eclipse.
the class DataChangeLayerIdIndexTest method shouldClearWithoutReset.
@Test
public void shouldClearWithoutReset() {
assertEquals("Simpson", this.dataLayer.getDataValue(1, 1));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 1, "Lovejoy"));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 1));
// only clear no restore, changed data is not reset
this.dataChangeLayer.clearDataChanges();
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 1));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 1));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 1).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Column 1 is dirty", this.dataChangeLayer.isColumnDirty(1));
assertFalse("Row 1 is dirty", this.dataChangeLayer.isRowDirty(1));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(1, 1));
assertTrue("changed columns are not empty", this.dataChangeLayer.changedColumns.isEmpty());
assertTrue("changed rows are not empty", this.dataChangeLayer.changedRows.isEmpty());
assertTrue("changes are not empty", this.dataChangeLayer.dataChanges.isEmpty());
}
use of org.eclipse.nebula.widgets.nattable.edit.command.UpdateDataCommand in project nebula.widgets.nattable by eclipse.
the class DataChangeLayerIdIndexTest method shouldUpdateOnMultiRowInsert.
@Test
public void shouldUpdateOnMultiRowInsert() {
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 1, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 3, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 5, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 7, "Lovejoy"));
this.dataChangeLayer.doCommand(new UpdateDataCommand(this.dataChangeLayer, 1, 9, "Lovejoy"));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 0));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 1));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 2));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 3));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 4));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 5));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 6));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 7));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 8));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 9));
this.dataModel.add(9, new Person(44, "Nelson", "Muntz", Gender.MALE, false, new Date(), 100d));
this.dataModel.add(7, new Person(43, "Nelson", "Muntz", Gender.MALE, false, new Date(), 100d));
this.dataModel.add(5, new Person(42, "Nelson", "Muntz", Gender.MALE, false, new Date(), 100d));
this.dataModel.add(3, new Person(41, "Nelson", "Muntz", Gender.MALE, false, new Date(), 100d));
this.dataModel.add(1, new Person(40, "Nelson", "Muntz", Gender.MALE, false, new Date(), 100d));
this.dataLayer.fireLayerEvent(new RowInsertEvent(this.dataLayer, new Range(1, 1), new Range(3, 3), new Range(5, 5), new Range(7, 7), new Range(9, 9)));
assertEquals(23, this.dataModel.size());
assertEquals("Simpson", this.dataLayer.getDataValue(1, 0));
assertEquals("Muntz", this.dataLayer.getDataValue(1, 1));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 2));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 3));
assertEquals("Muntz", this.dataLayer.getDataValue(1, 4));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 5));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 6));
assertEquals("Muntz", this.dataLayer.getDataValue(1, 7));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 8));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 9));
assertEquals("Muntz", this.dataLayer.getDataValue(1, 10));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 11));
assertEquals("Simpson", this.dataLayer.getDataValue(1, 12));
assertEquals("Muntz", this.dataLayer.getDataValue(1, 13));
assertEquals("Lovejoy", this.dataLayer.getDataValue(1, 14));
assertEquals("Simpson", this.dataChangeLayer.getDataValueByPosition(1, 0));
assertEquals("Muntz", this.dataChangeLayer.getDataValueByPosition(1, 1));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 2));
assertEquals("Simpson", this.dataChangeLayer.getDataValueByPosition(1, 3));
assertEquals("Muntz", this.dataChangeLayer.getDataValueByPosition(1, 4));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 5));
assertEquals("Simpson", this.dataChangeLayer.getDataValueByPosition(1, 6));
assertEquals("Muntz", this.dataChangeLayer.getDataValueByPosition(1, 7));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 8));
assertEquals("Simpson", this.dataChangeLayer.getDataValueByPosition(1, 9));
assertEquals("Muntz", this.dataChangeLayer.getDataValueByPosition(1, 10));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 11));
assertEquals("Simpson", this.dataChangeLayer.getDataValueByPosition(1, 12));
assertEquals("Muntz", this.dataChangeLayer.getDataValueByPosition(1, 13));
assertEquals("Lovejoy", this.dataChangeLayer.getDataValueByPosition(1, 14));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 0).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 1).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 2).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 3).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 4).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 5).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 6).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 7).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 8).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 9).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 10).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 11).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 12).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 13).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Dirty label not set", this.dataChangeLayer.getConfigLabelsByPosition(1, 14).hasLabel(DataChangeLayer.DIRTY));
assertFalse("Dirty label set", this.dataChangeLayer.getConfigLabelsByPosition(1, 15).hasLabel(DataChangeLayer.DIRTY));
assertTrue("Column 1 is not dirty", this.dataChangeLayer.isColumnDirty(1));
assertFalse("Row 0 is not dirty", this.dataChangeLayer.isRowDirty(0));
assertFalse("Row 1 is not dirty", this.dataChangeLayer.isRowDirty(1));
assertTrue("Row 2 is not dirty", this.dataChangeLayer.isRowDirty(2));
assertFalse("Row 3 is not dirty", this.dataChangeLayer.isRowDirty(3));
assertFalse("Row 4 is not dirty", this.dataChangeLayer.isRowDirty(4));
assertTrue("Row 5 is not dirty", this.dataChangeLayer.isRowDirty(5));
assertFalse("Row 6 is not dirty", this.dataChangeLayer.isRowDirty(6));
assertFalse("Row 7 is not dirty", this.dataChangeLayer.isRowDirty(7));
assertTrue("Row 8 is not dirty", this.dataChangeLayer.isRowDirty(8));
assertFalse("Row 9 is not dirty", this.dataChangeLayer.isRowDirty(9));
assertFalse("Row 10 is not dirty", this.dataChangeLayer.isRowDirty(10));
assertTrue("Row 11 is not dirty", this.dataChangeLayer.isRowDirty(11));
assertFalse("Row 12 is not dirty", this.dataChangeLayer.isRowDirty(12));
assertFalse("Row 13 is not dirty", this.dataChangeLayer.isRowDirty(13));
assertTrue("Row 14 is not dirty", this.dataChangeLayer.isRowDirty(14));
assertFalse("Row 15 is not dirty", this.dataChangeLayer.isRowDirty(15));
assertFalse("Row 16 is not dirty", this.dataChangeLayer.isRowDirty(16));
assertFalse("Row 17 is not dirty", this.dataChangeLayer.isRowDirty(17));
assertFalse("Row 18 is not dirty", this.dataChangeLayer.isRowDirty(18));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 2));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 5));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 8));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 11));
assertTrue("Cell is not dirty", this.dataChangeLayer.isCellDirty(1, 14));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(1, 4));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(0, 2));
assertFalse("Cell is dirty", this.dataChangeLayer.isCellDirty(2, 3));
assertFalse("changed columns are empty", this.dataChangeLayer.changedColumns.isEmpty());
assertFalse("changed rows are empty", this.dataChangeLayer.changedRows.isEmpty());
assertFalse("changes are empty", this.dataChangeLayer.dataChanges.isEmpty());
}
Aggregations