@Test
public void executeIfSelectedColumn_WithoutInstanceAndProperty() {

    when(scenarioGridColumnMock1.isInstanceAssigned()).thenReturn(Boolean.FALSE);
    when(scenarioGridColumnMock1.isPropertyAssigned()).thenReturn(Boolean.FALSE);
    ((DuplicateInstanceCommand) commandSpy).executeIfSelectedColumn(scenarioSimulationContextLocal, scenarioGridColumnMock1);
    verify(scenarioGridModelMock, times(1)).getInstancesCount(eq(scenarioGridColumnMock1.getFactIdentifier().getClassName()));
    verify((DuplicateInstanceCommand) commandSpy, times(1)).insertNewColumn(eq(scenarioSimulationContextLocal), eq(scenarioGridColumnMock1), eq(COLUMN_NUMBER + 1), eq(Boolean.FALSE));
    verify((DuplicateInstanceCommand) commandSpy, never()).setInstanceHeader(any(), any(), any(), any());
    verify((DuplicateInstanceCommand) commandSpy, never()).setPropertyHeader(any(), any(), any(), any(), any());
    verify(scenarioGridModelMock, never()).duplicateColumnValues(anyInt(), eq(0)); // The created column is mocked as gridColumnMock, with position 0
}