package com.vaadin.v7.tests.server.component.table;
import org.junit.Test;
import com.vaadin.tests.server.component.AbstractListenerMethodsTestBase;
import com.vaadin.v7.event.ItemClickEvent;
import com.vaadin.v7.event.ItemClickEvent.ItemClickListener;
import com.vaadin.v7.ui.Table;
import com.vaadin.v7.ui.Table.ColumnReorderEvent;
import com.vaadin.v7.ui.Table.ColumnReorderListener;
import com.vaadin.v7.ui.Table.ColumnResizeEvent;
import com.vaadin.v7.ui.Table.ColumnResizeListener;
import com.vaadin.v7.ui.Table.FooterClickEvent;
import com.vaadin.v7.ui.Table.FooterClickListener;
import com.vaadin.v7.ui.Table.HeaderClickEvent;
import com.vaadin.v7.ui.Table.HeaderClickListener;
public class TableListenersTest extends AbstractListenerMethodsTestBase {
@Test
public void testColumnResizeListenerAddGetRemove() throws Exception {
testListenerAddGetRemove(Table.class, ColumnResizeEvent.class,
ColumnResizeListener.class);
}
@Test
public void testItemClickListenerAddGetRemove() throws Exception {
testListenerAddGetRemove(Table.class, ItemClickEvent.class,
ItemClickListener.class);
}
@Test
public void testFooterClickListenerAddGetRemove() throws Exception {
testListenerAddGetRemove(Table.class, FooterClickEvent.class,
FooterClickListener.class);
}
@Test
public void testHeaderClickListenerAddGetRemove() throws Exception {
testListenerAddGetRemove(Table.class, HeaderClickEvent.class,
HeaderClickListener.class);
}
@Test
public void testColumnReorderListenerAddGetRemove() throws Exception {
testListenerAddGetRemove(Table.class, ColumnReorderEvent.class,
ColumnReorderListener.class);
}
}