]> source.dussan.org Git - vaadin-framework.git/commitdiff
Merged test case for #2846
authorArtur Signell <artur.signell@itmill.com>
Tue, 14 Apr 2009 13:56:03 +0000 (13:56 +0000)
committerArtur Signell <artur.signell@itmill.com>
Tue, 14 Apr 2009 13:56:03 +0000 (13:56 +0000)
svn changeset:7405/svn branch:6.0

src/com/itmill/toolkit/tests/components/tabsheet/TabSheetCaptions.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/tests/components/tabsheet/TabSheetCaptions.java b/src/com/itmill/toolkit/tests/components/tabsheet/TabSheetCaptions.java
new file mode 100644 (file)
index 0000000..be9cfaa
--- /dev/null
@@ -0,0 +1,44 @@
+package com.itmill.toolkit.tests.components.tabsheet;\r
+\r
+import com.itmill.toolkit.tests.components.TestBase;\r
+import com.itmill.toolkit.ui.Button;\r
+import com.itmill.toolkit.ui.Label;\r
+import com.itmill.toolkit.ui.Panel;\r
+import com.itmill.toolkit.ui.TabSheet;\r
+import com.itmill.toolkit.ui.Button.ClickEvent;\r
+\r
+public class TabSheetCaptions extends TestBase {\r
+\r
+    Panel panel1;\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "Updating the tabsheet tab text should not change the caption of the component. Click on the button to change the tab text. This must update the tab and not touch the Panel's caption.";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return 2846;\r
+    }\r
+\r
+    @Override\r
+    protected void setup() {\r
+        final TabSheet tabSheet = new TabSheet();\r
+\r
+        panel1 = new Panel("tab 1");\r
+        panel1.setSizeFull();\r
+        panel1.getLayout().setSizeFull();\r
+        panel1.addComponent(new Label("This is first panel"));\r
+        tabSheet.addTab(panel1);\r
+\r
+        Button button = new Button("Update tab caption");\r
+        button.addListener(new Button.ClickListener() {\r
+            public void buttonClick(ClickEvent event) {\r
+                tabSheet.setTabCaption(panel1, "This is a new caption");\r
+            }\r
+        });\r
+\r
+        addComponent(tabSheet);\r
+        addComponent(button);\r
+    }\r
+}\r