use of org.eclipse.nebula.widgets.nattable.dataset.fixture.data.RowDataFixture in project nebula.widgets.nattable by eclipse.
the class GlazedListsEventLayerTest method setup.
@Before
public void setup() {
this.listFixture = GlazedLists.eventList(RowDataListFixture.getList());
this.layerUnderTest = new GlazedListsEventLayer<RowDataFixture>(new DataLayerFixture(), this.listFixture);
this.layerUnderTest.setTestMode(true);
this.listenerFixture = new LayerListenerFixture();
this.layerUnderTest.addLayerListener(this.listenerFixture);
}
use of org.eclipse.nebula.widgets.nattable.dataset.fixture.data.RowDataFixture in project nebula.widgets.nattable by eclipse.
the class HideMultipleColumnsIntegrationTest method hideAllColumnsWithColumnGroupsEnabled.
/**
* Exposing bug: http://nattable.org/jira/browse/NTBL-471
*/
@Test
public void hideAllColumnsWithColumnGroupsEnabled() throws Exception {
BodyLayerStackFixture<RowDataFixture> bodyLayerStackFixture = new BodyLayerStackFixture<RowDataFixture>(GlazedLists.eventList(RowDataListFixture.getList()), new ReflectiveColumnPropertyAccessor<RowDataFixture>(RowDataListFixture.getPropertyNames()), new ConfigRegistry());
NatTableFixture natTableFixture = new NatTableFixture(bodyLayerStackFixture);
LayerListenerFixture listenerFixture = new LayerListenerFixture();
natTableFixture.addLayerListener(listenerFixture);
Assert.assertEquals(37, bodyLayerStackFixture.getBodyDataProvider().getColumnCount());
Assert.assertEquals(6, natTableFixture.getColumnCount());
MultiColumnHideCommand hideAllCommand = new MultiColumnHideCommand(natTableFixture, new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36 });
natTableFixture.doCommand(hideAllCommand);
Assert.assertEquals(1, listenerFixture.getEventsCount());
ILayerEvent receivedEvent = listenerFixture.getReceivedEvent(HideColumnPositionsEvent.class);
Assert.assertNotNull(receivedEvent);
}
use of org.eclipse.nebula.widgets.nattable.dataset.fixture.data.RowDataFixture in project nebula.widgets.nattable by eclipse.
the class RowSelectionIntegrationTest method setMultipleSelectionViaProvider.
@Test
public void setMultipleSelectionViaProvider() {
this.selectionProvider.setSelection(new StructuredSelection(new RowDataFixture[] { this.eventListFixture.get(1), this.eventListFixture.get(3) }));
assertEquals(2, this.selectionLayer.getFullySelectedRowPositions().length);
this.selectionProvider.setSelection(new StructuredSelection(new RowDataFixture[] { this.eventListFixture.get(5), this.eventListFixture.get(7) }));
assertEquals(2, this.selectionLayer.getFullySelectedRowPositions().length);
}
use of org.eclipse.nebula.widgets.nattable.dataset.fixture.data.RowDataFixture in project nebula.widgets.nattable by eclipse.
the class RowSelectionIntegrationTest method shouldClearSelectionOnSetEmpty.
@Test
public void shouldClearSelectionOnSetEmpty() {
LayerListenerFixture listener = new LayerListenerFixture();
this.nattable.addLayerListener(listener);
this.selectionProvider.setSelection(new StructuredSelection(new RowDataFixture[] { this.eventListFixture.get(1), this.eventListFixture.get(3) }));
assertEquals(2, this.selectionLayer.getFullySelectedRowPositions().length);
assertEquals(1, listener.getEventsCount());
this.selectionProvider.setSelection(StructuredSelection.EMPTY);
assertEquals(0, this.selectionLayer.getFullySelectedRowPositions().length);
assertEquals(2, listener.getEventsCount());
}
use of org.eclipse.nebula.widgets.nattable.dataset.fixture.data.RowDataFixture in project nebula.widgets.nattable by eclipse.
the class RowSelectionIntegrationTest method setSingleSelectionViaProvider.
@Test
public void setSingleSelectionViaProvider() {
this.selectionProvider.setSelection(new StructuredSelection(new RowDataFixture[] { this.eventListFixture.get(1) }));
assertEquals(1, this.selectionLayer.getFullySelectedRowPositions().length);
}
Aggregations