use of org.uberfire.ext.wires.core.grids.client.model.GridColumn in project kie-wb-common by kiegroup.
the class BaseExpressionGridGeneralTest method assertMinimumWidth.
private void assertMinimumWidth(final double expectedMinimumWidth, final MockColumnData... columnData) {
Arrays.asList(columnData).forEach(cd -> {
final GridColumn uiColumn = mock(GridColumn.class);
doReturn(cd.width).when(uiColumn).getWidth();
doReturn(cd.minWidth).when(uiColumn).getMinimumWidth();
grid.getModel().appendColumn(uiColumn);
});
assertEquals(expectedMinimumWidth, grid.getMinimumWidth(), 0.0);
}
use of org.uberfire.ext.wires.core.grids.client.model.GridColumn in project kie-wb-common by kiegroup.
the class BaseExpressionGridGeneralTest method appendColumns.
@SafeVarargs
private final void appendColumns(final Class<? extends GridColumn>... columnClasses) {
IntStream.range(0, columnClasses.length).forEach(i -> {
final GridColumn column = mock(columnClasses[i]);
doReturn(i).when(column).getIndex();
doReturn(true).when(column).isVisible();
doReturn(COLUMN_WIDTH).when(column).getWidth();
grid.getModel().appendColumn(column);
});
}
use of org.uberfire.ext.wires.core.grids.client.model.GridColumn in project kie-wb-common by kiegroup.
the class EditableHeaderUtilitiesTest method testMakeRenderContextTailBlock.
@Test
public void testMakeRenderContextTailBlock() {
final List<GridColumn<?>> allColumns = new ArrayList<>();
final GridColumn<?> uiColumn1 = mockGridColumn(25.0);
final GridColumn<?> uiColumn2 = mockGridColumn(50.0, uiColumn1.getHeaderMetaData());
allColumns.add(uiColumn1);
allColumns.add(uiColumn2);
doReturn(allColumns).when(ri).getAllColumns();
doReturn(uiColumn1).when(ci).getColumn();
doReturn(0.0).when(ci).getOffsetX();
doReturn(0).when(ci).getUiColumnIndex();
final GridBodyCellRenderContext context = EditableHeaderUtilities.makeRenderContext(gridWidget, ri, ci, rp, 0);
assertNotNull(context);
assertEquals(0.0, context.getAbsoluteCellX(), 0.0);
assertEquals(75.0, context.getCellWidth(), 0.0);
}
use of org.uberfire.ext.wires.core.grids.client.model.GridColumn in project kie-wb-common by kiegroup.
the class EditableHeaderUtilitiesTest method testMakeRenderContextLeadBlock.
@Test
public void testMakeRenderContextLeadBlock() {
final List<GridColumn<?>> allColumns = new ArrayList<>();
final GridColumn<?> uiColumn1 = mockGridColumn(25.0);
final GridColumn<?> uiColumn2 = mockGridColumn(50.0, uiColumn1.getHeaderMetaData());
allColumns.add(uiColumn1);
allColumns.add(uiColumn2);
doReturn(allColumns).when(ri).getAllColumns();
doReturn(uiColumn2).when(ci).getColumn();
doReturn(25.0).when(ci).getOffsetX();
doReturn(1).when(ci).getUiColumnIndex();
final GridBodyCellRenderContext context = EditableHeaderUtilities.makeRenderContext(gridWidget, ri, ci, rp, 0);
assertNotNull(context);
assertEquals(0.0, context.getAbsoluteCellX(), 0.0);
assertEquals(75.0, context.getCellWidth(), 0.0);
}
use of org.uberfire.ext.wires.core.grids.client.model.GridColumn in project kie-wb-common by kiegroup.
the class EditableHeaderUtilitiesTest method testMakeRenderContextTailBlockWithExtraTailNonBlockColumn.
@Test
public void testMakeRenderContextTailBlockWithExtraTailNonBlockColumn() {
final List<GridColumn<?>> allColumns = new ArrayList<>();
final GridColumn<?> uiColumn1 = mockGridColumn(25.0);
final GridColumn<?> uiColumn2 = mockGridColumn(50.0, uiColumn1.getHeaderMetaData());
final GridColumn<?> uiColumn3 = mockGridColumn(100.0);
allColumns.add(uiColumn1);
allColumns.add(uiColumn2);
allColumns.add(uiColumn3);
doReturn(allColumns).when(ri).getAllColumns();
doReturn(uiColumn1).when(ci).getColumn();
doReturn(0.0).when(ci).getOffsetX();
doReturn(0).when(ci).getUiColumnIndex();
final GridBodyCellRenderContext context = EditableHeaderUtilities.makeRenderContext(gridWidget, ri, ci, rp, 0);
assertNotNull(context);
assertEquals(0.0, context.getAbsoluteCellX(), 0.0);
assertEquals(75.0, context.getCellWidth(), 0.0);
}
Aggregations