private MetadataCol52 metadataColumn() { final MetadataCol52 column = new MetadataCol52(); column.setMetadata(metaData); column.setHideColumn(true); return column; }
private MetadataCol52 metadataColumn() { final MetadataCol52 column = new MetadataCol52(); column.setMetadata(metaData); column.setHideColumn(true); return column; }
/** * Clones this metadata column instance. * @return The cloned instance. */ public MetadataCol52 cloneColumn() { MetadataCol52 cloned = new MetadataCol52(); cloned.setMetadata( getMetadata() ); cloned.cloneCommonColumnConfigFrom( this ); return cloned; }
@Test public void appendMetadataColumn() throws VetoException { reset(modellerPresenter); final MetadataCol52 column = new MetadataCol52(); column.setMetadata("metadata"); dtPresenter.appendColumn(column); verify(synchronizer, times(1)).appendColumn(eq(column)); verify(refreshMetaDataPanelEvent, times(1)).fire(any(RefreshMetaDataPanelEvent.class)); verify(modellerPresenter, times(1)).updateLinks(); }
private MetadataCol52 makeNewColumn(MetadataCol c) { MetadataCol52 nc = new MetadataCol52(); nc.setDefaultValue(new DTCellValue52(c.defaultValue)); nc.setHideColumn(c.hideColumn); nc.setMetadata(c.attr); nc.setWidth(c.width); return nc; }
@Test public void deleteMetadataColumn() throws VetoException { final MetadataCol52 column = new MetadataCol52(); column.setMetadata("metadata"); dtPresenter.appendColumn(column); reset(modellerPresenter); dtPresenter.deleteColumn(column); verify(synchronizer, times(1)).deleteColumn(eq(column)); verify(modellerPresenter, times(1)).updateLinks(); }
@Test public void convert() throws Exception { final MetadataCol52 metadataCol = new MetadataCol52(); metadataCol.setMetadata( "hello" ); final GridColumn<?> column = metaDataColumnConverter.convertColumn( metadataCol, mock( GuidedDecisionTablePresenter.Access.class ), mock( GuidedDecisionTableView.class ) ); assertTrue( column instanceof StringUiColumn ); }
@Test public void convertRulePriorityColumn() throws Exception { final MetadataCol52 metadataCol = new MetadataCol52(); metadataCol.setMetadata( GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME ); final GridColumn<?> column = metaDataColumnConverter.convertColumn( metadataCol, mock( GuidedDecisionTablePresenter.Access.class ), mock( GuidedDecisionTableView.class ) ); assertTrue( column instanceof PriorityListUiColumn ); }
@Test public void hasColumnDefinitionsWithMetadataColumn() { final MetadataCol52 metadataCol52 = new MetadataCol52(); dtPresenter.getModel().getMetadataCols().add(metadataCol52); assertTrue(dtPresenter.hasColumnDefinitions()); }
@Test public void testAppend() throws VetoException { final MetadataCol52 column = new MetadataCol52(); column.setMetadata("smurf"); modelSynchronizer.appendColumn(column); 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()); }
@Test public void isMetaDataUnique() { final MetadataCol52 metadata = new MetadataCol52(); metadata.setMetadata("metadata"); dtPresenter.getModel() .getMetadataCols() .add(metadata); assertFalse(dtPresenter.isMetaDataUnique("metadata")); assertTrue(dtPresenter.isMetaDataUnique("cheese")); }
@Before public void setup() { column1 = new MetadataCol52(); column1.setMetadata("meta"); column1.setHeader("header"); column1.setHideColumn(false); column1.setDefaultValue(new DTCellValue52("default")); column2 = new MetadataCol52(); column2.setMetadata("meta"); column2.setHeader("header"); column2.setHideColumn(false); column2.setDefaultValue(new DTCellValue52("default")); }
@Test public void handles() throws Exception { assertTrue( metaDataColumnConverter.handles( new MetadataCol52() ) ); assertFalse( metaDataColumnConverter.handles( new MetaDataColumnConverterCantTouchThisBreakItDownStopHammerTime() ) ); }
@Test public void testLimitedEntryMetadata() { GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setTableFormat(GuidedDecisionTable52.TableFormat.LIMITED_ENTRY); dt.setTableName("limited-entry"); MetadataCol52 md = new MetadataCol52(); md.setMetadata("metadata"); dt.getMetadataCols().add(md); dt.setData(DataUtilities.makeDataLists(new String[][]{ new String[]{"1", "desc", "md1"}, new String[]{"2", "desc", "md2"} })); GuidedDTDRLPersistence p = GuidedDTDRLPersistence.getInstance(); String drl = p.marshal(dt); assertTrue(drl.indexOf("@metadata(md1)") > -1); assertTrue(drl.indexOf("@metadata(md2)") > -1); }
@Before public void setUp() throws Exception { salienceAttribute = new AttributeCol52(); salienceAttribute.setAttribute(RuleAttributeWidget.SALIENCE_ATTR); resolvedHitMetadata = new MetadataCol52(); resolvedHitMetadata.setMetadata(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME); model.setHitPolicy(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT); modelSynchronizer.appendColumn(salienceAttribute); modelSynchronizer.appendColumn(resolvedHitMetadata); rowsCount = 0; }
@Test public void testOnDecisionTableSelectedEventWithNonOtherwiseColumnSelectedAndItHasEditableColumnsAndItDoesNotHaveEditableColumns() { when(dtPresenter.hasEditableColumns()).thenReturn(false); model.getMetadataCols().add(new MetadataCol52()); model.getData().add(makeDTCellValue52()); uiModel.selectCell(0, 2); builder.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter)); assertTrue(builder.miCut.getMenuItem().isEnabled()); assertTrue(builder.miCopy.getMenuItem().isEnabled()); assertFalse(builder.miPaste.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedCells.getMenuItem().isEnabled()); assertFalse(builder.miDeleteSelectedColumns.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedRows.getMenuItem().isEnabled()); assertFalse(builder.miOtherwiseCell.getMenuItem().isEnabled()); verify(builder.miOtherwiseCell.getMenuItemView(), times(1)).setIconType(eq(null)); }
@Test public void testOnDecisionTableSelectedEventWithNonOtherwiseColumnSelectedAndItHasEditableColumnsAndItHasEditableColumns() { model.getMetadataCols().add(new MetadataCol52()); model.getData().add(makeDTCellValue52()); uiModel.selectCell(0, 2); builder.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter)); assertTrue(builder.miCut.getMenuItem().isEnabled()); assertTrue(builder.miCopy.getMenuItem().isEnabled()); assertFalse(builder.miPaste.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedCells.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedColumns.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedRows.getMenuItem().isEnabled()); assertFalse(builder.miOtherwiseCell.getMenuItem().isEnabled()); verify(builder.miOtherwiseCell.getMenuItemView(), times(1)).setIconType(eq(null)); }
@Test public void testOnDecisionTableSelectionsChangedEventWithSelectionsWithClipboardPopulatedAndItHasEditableColumns() { model.getMetadataCols().add(new MetadataCol52()); model.getData().add(makeDTCellValue52()); uiModel.selectCell(0, 2); clipboard.setData(makeClipboardHashSetData()); builder.onDecisionTableSelectionsChangedEvent(new DecisionTableSelectionsChangedEvent(dtPresenter)); assertTrue(builder.miCut.getMenuItem().isEnabled()); assertTrue(builder.miCopy.getMenuItem().isEnabled()); assertTrue(builder.miPaste.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedCells.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedColumns.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedRows.getMenuItem().isEnabled()); assertFalse(builder.miOtherwiseCell.getMenuItem().isEnabled()); verify(builder.miOtherwiseCell.getMenuItemView(), times(1)).setIconType(eq(null)); }
@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 testOnDecisionTableSelectedEventWithSelectionsWithClipboardPopulated() { model.getMetadataCols().add(new MetadataCol52()); model.getData().add(makeDTCellValue52()); uiModel.selectCell(0, 2); clipboard.setData(makeClipboardHashSetData()); builder.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter)); assertTrue(builder.miCut.getMenuItem().isEnabled()); assertTrue(builder.miCopy.getMenuItem().isEnabled()); assertTrue(builder.miPaste.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedCells.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedColumns.getMenuItem().isEnabled()); assertTrue(builder.miDeleteSelectedRows.getMenuItem().isEnabled()); assertFalse(builder.miOtherwiseCell.getMenuItem().isEnabled()); verify(builder.miOtherwiseCell.getMenuItemView(), times(1)).setIconType(eq(null)); }