@Test
public void testMoveColumnsTo_MoveRight() throws VetoException {

    final AttributeCol52 column1 = new AttributeCol52();
    column1.setAttribute(Attribute.SALIENCE.getAttributeName());
    final AttributeCol52 column2 = new AttributeCol52();
    column2.setAttribute(Attribute.AGENDA_GROUP.getAttributeName());
    final AttributeCol52 column3 = new AttributeCol52();
    column3.setAttribute(Attribute.AUTO_FOCUS.getAttributeName());
    modelSynchronizer.appendColumn(column1);
    modelSynchronizer.appendColumn(column2);
    modelSynchronizer.appendColumn(column3);
    modelSynchronizer.appendRow();
    uiModel.setCellValue(0,
                         3,
                         new BaseGridCellValue<Integer>(1));
    uiModel.setCellValue(0,
                         4,
                         new BaseGridCellValue<String>("smurf"));
    uiModel.setCellValue(0,
                         5,
                         new BaseGridCellValue<Boolean>(true));
    final GridColumn<?> uiModelColumn1_1 = uiModel.getColumns().get(3);
    final GridColumn<?> uiModelColumn2_1 = uiModel.getColumns().get(4);
    final GridColumn<?> uiModelColumn3_1 = uiModel.getColumns().get(5);
    assertTestMoveColumnsTo(column1,
                            column2,
                            column3,
                            uiModelColumn1_1,
                            uiModelColumn2_1,
                            uiModelColumn3_1);
    uiModel.moveColumnsTo(5,
                          new ArrayList<GridColumn<?>>() {{
                              add(uiModelColumn1_1);
                              add(uiModelColumn2_1);
                          }});
    final GridColumn<?> uiModelColumn1_2 = uiModel.getColumns().get(3);
    final GridColumn<?> uiModelColumn2_2 = uiModel.getColumns().get(4);
    final GridColumn<?> uiModelColumn3_2 = uiModel.getColumns().get(5);
    assertTestMoveColumnsTo(column1,
                            column2,
                            column3,
                            uiModelColumn1_2,
                            uiModelColumn2_2,
                            uiModelColumn3_2);
}