@Test
public void testMoveRowsMoveDownCheckRowNumbers() throws VetoException {

    modelSynchronizer.appendRow();
    modelSynchronizer.appendRow();
    modelSynchronizer.appendRow();
    final GridRow uiRow0 = uiModel.getRow(0);
    final GridRow uiRow1 = uiModel.getRow(1);
    uiModel.moveRowsTo(2,
                       new ArrayList<GridRow>() {{
                           add(uiRow0);
                           add(uiRow1);
                       }});
    assertEquals(1,
                 uiModel.getRow(0).getCells().get(0).getValue().getValue());
    assertEquals(2,
                 uiModel.getRow(1).getCells().get(0).getValue().getValue());
    assertEquals(3,
                 uiModel.getRow(2).getCells().get(0).getValue().getValue());
    assertEquals(1,
                 model.getData().get(0).get(0).getNumericValue());
    assertEquals(2,
                 model.getData().get(1).get(0).getNumericValue());
    assertEquals(3,
                 model.getData().get(2).get(0).getNumericValue());
}