package org.robotframework.ide.eclipse.main.plugin.tableeditor.cases; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.ArgumentMatchers.isA; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import org.eclipse.nebula.widgets.nattable.config.IConfigRegistry; import org.eclipse.nebula.widgets.nattable.data.IRowDataProvider; import org.eclipse.nebula.widgets.nattable.style.ConfigAttribute; import org.eclipse.nebula.widgets.nattable.style.DisplayMode; import org.junit.Test; import org.robotframework.ide.eclipse.main.plugin.mockmodel.RobotSuiteFileCreator; import org.robotframework.ide.eclipse.main.plugin.tableeditor.TableConfigurationLabels; import org.robotframework.red.nattable.edit.RedTextCellEditor; public class CasesTableEditConfigurationTest { @SuppressWarnings("unchecked") @Test public void configurationCheck() { final IConfigRegistry configRegistry = mock(IConfigRegistry.class); final CasesTableEditConfiguration configuration = new CasesTableEditConfiguration( new RobotSuiteFileCreator().build(), mock(IRowDataProvider.class), true); configuration.configureRegistry(configRegistry); verify(configRegistry, times(1)).registerConfigAttribute(isA(ConfigAttribute.class), isA(RedTextCellEditor.class), eq(DisplayMode.NORMAL), eq(TableConfigurationLabels.ASSIST_REQUIRED)); } }