@Test
public void resetError() {

    abstractScesimGridModelSpy = spy(new ScenarioGridModel(false) {
        {
            this.abstractScesimModel = simulationMock;
            this.eventBus = eventBusMock;
            this.rows = GRID_ROWS;
            this.columns = gridColumns;
        }
        @Override
        public void refreshErrors() {
            //Do nothing
        }
        @Override
        public GridCell<?> getCell(final int rowIndex,
                                   final int columnIndex) {
            if (rowIndex < 0 || rowIndex > rows.size() - 1) {
                return null;
            }
            return gridCellMock;
        }
    });
    abstractScesimGridModelSpy.resetError(ROW_INDEX, COLUMN_INDEX);
    verify(simulationMock, times(1)).getDataByIndex(eq(ROW_INDEX));
    verify(simulationDescriptorMock, times(1)).getFactMappingByIndex(eq(COLUMN_INDEX));
    verify(scenarioMock, times(1)).getFactMappingValue(eq(factMappingMock));
    verify(factMappingValueMock, times(1)).resetStatus();
    verify(abstractScesimGridModelSpy, times(1)).refreshErrors();
}