--- /dev/null
+package com.vaadin.tests.server.component.tabsheet;\r
+\r
+import static org.junit.Assert.assertEquals;\r
+import static org.junit.Assert.assertNotNull;\r
+\r
+import java.util.Iterator;\r
+\r
+import org.junit.Test;\r
+\r
+import com.vaadin.ui.Component;\r
+import com.vaadin.ui.Label;\r
+import com.vaadin.ui.TabSheet;\r
+\r
+public class TestTabSheet {\r
+\r
+ @Test\r
+ public void addExistingComponent() {\r
+ Component c = new Label("abc");\r
+ TabSheet tabSheet = new TabSheet();\r
+ tabSheet.addComponent(c);\r
+ tabSheet.addComponent(c);\r
+\r
+ Iterator<Component> iter = tabSheet.getComponentIterator();\r
+\r
+ assertEquals(c, iter.next());\r
+ assertEquals(false, iter.hasNext());\r
+ assertNotNull(tabSheet.getTab(c));\r
+ }\r
+}\r