/* * Copyright 2016 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.robotframework.ide.eclipse.main.plugin.tableeditor.settings; import static org.assertj.core.api.Assertions.assertThat; import java.util.Comparator; import org.eclipse.nebula.widgets.nattable.config.ConfigRegistry; import org.eclipse.nebula.widgets.nattable.config.IConfigRegistry; import org.eclipse.nebula.widgets.nattable.config.NullComparator; import org.eclipse.nebula.widgets.nattable.sort.SortConfigAttributes; import org.eclipse.nebula.widgets.nattable.style.DisplayMode; import org.junit.Test; import org.robotframework.ide.eclipse.main.plugin.tableeditor.settings.SettingsDynamicTableColumnHeaderLabelAccumulator; import org.robotframework.ide.eclipse.main.plugin.tableeditor.settings.SettingsDynamicTableSortingConfiguration; public class SettingsDynamicTableSortingConfigurationTest { @Test public void thereIsNoSortingEnabledForCommentsColumn() { final SettingsDynamicTableSortingConfiguration config = new SettingsDynamicTableSortingConfiguration(); final IConfigRegistry configRegistry = new ConfigRegistry(); config.configureRegistry(configRegistry); final Comparator<?> comparator = configRegistry.getConfigAttribute(SortConfigAttributes.SORT_COMPARATOR, DisplayMode.NORMAL, SettingsDynamicTableColumnHeaderLabelAccumulator.SETTING_COMMENT_LABEL); assertThat(comparator).isInstanceOf(NullComparator.class); } }