public void testDynamicTab() {
// given
MaterialTab tab = getWidget();
// when / then
// This will dynamically add new Tab Item
MaterialTabItem item = newTabItem(tab, row, 1);
boolean[] selectionEventFired = new boolean[]{false};
tab.addSelectionHandler(selectionEvent -> selectionEventFired[0] = true);
// This will trigger the selection event of the tab once tab item fired MouseDownEvent
item.fireEvent(new GwtEvent<MouseDownHandler>() {
@Override
public Type<MouseDownHandler> getAssociatedType() {
return MouseDownEvent.getType();
}
@Override
protected void dispatch(MouseDownHandler eventHandler) {
eventHandler.onMouseDown(null);
}
});
// Expected : true
assertTrue(selectionEventFired[0]);
}
MaterialTabTest.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:gwt-material
作者:
评论列表
文章目录