@Test public void columnResizingListenerSetup_MetadataColumn() { final MetadataCol52 column = new MetadataCol52(); column.setMetadata("metadata"); final GridColumn<?> uiColumn = factory.convertColumn(column, access, gridWidget); assertTrue(uiColumn instanceof BaseUiColumn); assertEquals((int) uiColumn.getWidth(), column.getWidth()); uiColumn.setWidth(200.0); assertEquals(200, column.getWidth()); }
@Test public void testUpdate1() throws VetoException { final MetadataCol52 column = spy(new MetadataCol52()); column.setMetadata("smurf"); modelSynchronizer.appendColumn(column); final MetadataCol52 edited = new MetadataCol52(); edited.setWidth(column.getWidth()); edited.setMetadata("changed"); List<BaseColumnFieldDiff> diffs = modelSynchronizer.updateColumn(column, edited); assertEquals(1, diffs.size()); verify(column).diff(edited); assertEquals(1, model.getMetadataCols().size()); assertEquals("changed", model.getMetadataCols().get(0).getMetadata()); assertEquals(3, uiModel.getColumns().size()); assertEquals("changed", uiModel.getColumns().get(2).getHeaderMetaData().get(0).getTitle()); }
@Test public void testUpdate2() throws VetoException { final MetadataCol52 column = spy(new MetadataCol52()); column.setMetadata("smurf"); modelSynchronizer.appendColumn(column); final MetadataCol52 edited = new MetadataCol52(); edited.setWidth(column.getWidth()); edited.setMetadata("smurf"); edited.setHideColumn(true); List<BaseColumnFieldDiff> diffs = modelSynchronizer.updateColumn(column, edited); assertEquals(1, diffs.size()); verify(column).diff(edited); assertEquals(1, model.getMetadataCols().size()); assertEquals("smurf", model.getMetadataCols().get(0).getMetadata()); assertEquals(3, uiModel.getColumns().size()); assertEquals("smurf", uiModel.getColumns().get(2).getHeaderMetaData().get(0).getTitle()); assertEquals(false, uiModel.getColumns().get(2).isVisible()); }
@Test public void testCloneColumn() { column1.setWidth(10); MetadataCol52 clone = column1.cloneColumn(); assertEquals(column1.getMetadata(), clone.getMetadata()); assertEquals(column1.getHeader(), clone.getHeader()); assertEquals(column1.getWidth(), clone.getWidth()); assertEquals(column1.isHideColumn(), clone.isHideColumn()); assertEquals(column1.getDefaultValue(), clone.getDefaultValue()); } }