package com.vaadin.tests.components.tabsheet; import org.junit.Test; import com.vaadin.testbench.elements.ButtonElement; import com.vaadin.testbench.elements.TabSheetElement; import com.vaadin.tests.tb3.MultiBrowserTest; import junit.framework.Assert; public class FirstTabNotVisibleInTabsheetTest extends MultiBrowserTest { @Test public void testFirstTabIsVisibleAfterBeingInvisible() { openTestURL(); toggleFirstTabVisibility(); toggleFirstTabVisibility(); TabSheetElement tabSheet = $(TabSheetElement.class).first(); Assert.assertTrue("TabSheet should have first tab visible", tabSheet.getTabCaptions().contains("first visible tab")); } private void toggleFirstTabVisibility() { $(ButtonElement.class).caption("Toggle first tab").first().click(); } }