@Test public void columnResizingListenerSetup_AttributeColumn() { final AttributeCol52 column = new AttributeCol52(); column.setAttribute(RuleAttributeWidget.SALIENCE_ATTR); 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 AttributeCol52 column = spy(new AttributeCol52()); column.setAttribute(RuleAttributeWidget.SALIENCE_ATTR); modelSynchronizer.appendColumn(column); final AttributeCol52 edited = new AttributeCol52(); edited.setWidth(column.getWidth()); edited.setAttribute(RuleAttributeWidget.ENABLED_ATTR); List<BaseColumnFieldDiff> diffs = modelSynchronizer.updateColumn(column, edited); assertEquals(1, diffs.size()); verify(column).diff(edited); assertEquals(1, model.getAttributeCols().size()); assertEquals(RuleAttributeWidget.ENABLED_ATTR, model.getAttributeCols().get(0).getAttribute()); assertEquals(3, uiModel.getColumns().size()); assertTrue(uiModel.getColumns().get(2) instanceof BooleanUiColumn); assertEquals(RuleAttributeWidget.ENABLED_ATTR, uiModel.getColumns().get(2).getHeaderMetaData().get(0).getTitle()); }
@Test public void testUpdate2() throws VetoException { final AttributeCol52 column = spy(new AttributeCol52()); column.setAttribute(RuleAttributeWidget.SALIENCE_ATTR); modelSynchronizer.appendColumn(column); final AttributeCol52 edited = new AttributeCol52(); edited.setWidth(column.getWidth()); edited.setAttribute(RuleAttributeWidget.SALIENCE_ATTR); edited.setHideColumn(true); List<BaseColumnFieldDiff> diffs = modelSynchronizer.updateColumn(column, edited); assertEquals(1, diffs.size()); verify(column).diff(edited); assertEquals(1, model.getAttributeCols().size()); assertEquals(RuleAttributeWidget.SALIENCE_ATTR, model.getAttributeCols().get(0).getAttribute()); assertEquals(3, uiModel.getColumns().size()); assertTrue(uiModel.getColumns().get(2) instanceof IntegerUiColumn); assertEquals(RuleAttributeWidget.SALIENCE_ATTR, uiModel.getColumns().get(2).getHeaderMetaData().get(0).getTitle()); assertEquals(false, uiModel.getColumns().get(2).isVisible()); }
@Test public void testCloneColumn() { column1.setWidth(10); AttributeCol52 clone = column1.cloneColumn(); assertEquals(column1.getAttribute(), clone.getAttribute()); assertEquals(column1.isReverseOrder(), clone.isReverseOrder()); assertEquals(column1.isUseRowNumber(), clone.isUseRowNumber()); assertEquals(column1.getHeader(), clone.getHeader()); assertEquals(column1.getWidth(), clone.getWidth()); assertEquals(column1.isHideColumn(), clone.isHideColumn()); assertEquals(column1.getDefaultValue(), clone.getDefaultValue()); } }