@Test
public void testSetValueList() throws Exception {

    final String valueList = "valueList";
    final DTCellValue52 cellValue52 = mock(DTCellValue52.class);
    final PatternWrapper pattern = mock(PatternWrapper.class);
    final DataType.DataTypes dataTypes = DataType.DataTypes.STRING;
    plugin.setupDefaultValues();
    doReturn("FactType").when(pattern).getFactType();
    doReturn(dataTypes).when(cellValue52).getDataType();
    doReturn(cellValue52).when(editingCol).getDefaultValue();
    doReturn(editingCol).when(plugin).editingCol();
    doReturn(pattern).when(plugin).patternWrapper();
    doReturn(oracle).when(presenter).getDataModelOracle();
    plugin.setValueList(valueList);
    verify(editingCol).setValueList(valueList);
    verify(plugin).assertDefaultValue();
    verify(plugin).fireChangeEvent(valueOptionsPage);
}