]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test for #6590
authorArtur Signell <artur.signell@itmill.com>
Thu, 31 Mar 2011 11:06:20 +0000 (11:06 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 31 Mar 2011 11:06:20 +0000 (11:06 +0000)
svn changeset:18053/svn branch:6.5

tests/src/com/vaadin/tests/components/menubar/MenuBarInSplitPanel.java [new file with mode: 0644]

diff --git a/tests/src/com/vaadin/tests/components/menubar/MenuBarInSplitPanel.java b/tests/src/com/vaadin/tests/components/menubar/MenuBarInSplitPanel.java
new file mode 100644 (file)
index 0000000..4a41f8d
--- /dev/null
@@ -0,0 +1,47 @@
+package com.vaadin.tests.components.menubar;
+
+import com.vaadin.tests.components.AbstractTestCase;
+import com.vaadin.ui.HorizontalSplitPanel;
+import com.vaadin.ui.Label;
+import com.vaadin.ui.MenuBar;
+import com.vaadin.ui.Tree;
+import com.vaadin.ui.VerticalLayout;
+import com.vaadin.ui.Window;
+
+public class MenuBarInSplitPanel extends AbstractTestCase {
+
+    @Override
+    protected String getDescription() {
+        return "Move the splitter left so that some menu items are collapsed, then back right. The menu bar should always fill the available space.";
+    }
+
+    @Override
+    protected Integer getTicketNumber() {
+        return 6590;
+    }
+
+    @Override
+    public void init() {
+        Window mainWindow = new Window("MenuBar in SplitPanel",
+                new HorizontalSplitPanel());
+        VerticalLayout left = new VerticalLayout();
+        mainWindow.addComponent(left);
+        left.setSizeFull();
+        MenuBar menu = new MenuBar();
+        menu.setWidth("100%");
+        menu.addItem("File", null);
+        menu.addItem("Edit", null);
+        menu.addItem("Help", null);
+        left.addComponent(menu);
+        Tree tree = new Tree();
+        for (int i = 0; i < 10; i++) {
+            tree.addItem("Node " + i);
+        }
+        left.addComponent(tree);
+        left.setExpandRatio(tree, 1.0f);
+        Label label = new Label("Right");
+        mainWindow.addComponent(label);
+        setMainWindow(mainWindow);
+    }
+
+}