]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #3110
authorArtur Signell <artur.signell@itmill.com>
Thu, 2 Jul 2009 09:58:48 +0000 (09:58 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 2 Jul 2009 09:58:48 +0000 (09:58 +0000)
svn changeset:8283/svn branch:6.0

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

diff --git a/src/com/vaadin/tests/components/button/DisabledButtons.java b/src/com/vaadin/tests/components/button/DisabledButtons.java
new file mode 100644 (file)
index 0000000..3e438a5
--- /dev/null
@@ -0,0 +1,60 @@
+package com.vaadin.tests.components.button;
+
+import com.vaadin.terminal.ThemeResource;
+import com.vaadin.tests.components.TestBase;
+import com.vaadin.ui.Button;
+import com.vaadin.ui.Component;
+import com.vaadin.ui.HorizontalLayout;
+import com.vaadin.ui.VerticalLayout;
+
+public class DisabledButtons extends TestBase {
+
+    private static final ThemeResource ICON = new ThemeResource(
+            "../runo/icons/16/ok.png");
+    private String CAPTION = "Caption";
+
+    @Override
+    protected String getDescription() {
+        return "The disabled buttons should be identical to the enabled buttons but grayed out.";
+    }
+
+    @Override
+    protected Integer getTicketNumber() {
+        return 3110;
+    }
+
+    @Override
+    protected void setup() {
+        HorizontalLayout hl = new HorizontalLayout();
+        hl.addComponent(createButtons(true));
+        hl.addComponent(createButtons(false));
+
+        addComponent(hl);
+
+    }
+
+    private Component createButtons(boolean enabled) {
+        VerticalLayout vl = new VerticalLayout();
+        Button b;
+
+        // Button w/ text
+        b = new Button(CAPTION);
+        b.setEnabled(enabled);
+        vl.addComponent(b);
+
+        // Button w/ text, icon
+        b = new Button(CAPTION);
+        b.setEnabled(enabled);
+        b.setIcon(ICON);
+        vl.addComponent(b);
+
+        // Button w/ icon
+        b = new Button();
+        b.setEnabled(enabled);
+        b.setIcon(ICON);
+        vl.addComponent(b);
+
+        return vl;
+    }
+
+}