]> source.dussan.org Git - vaadin-framework.git/commitdiff
Basic tests for TwinColSelects
authorArtur Signell <artur.signell@itmill.com>
Thu, 23 Sep 2010 17:14:09 +0000 (17:14 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 23 Sep 2010 17:14:09 +0000 (17:14 +0000)
svn changeset:15156/svn branch:6.4

tests/src/com/vaadin/tests/components/select/TwinColSelects.java [new file with mode: 0644]
tests/src/com/vaadin/tests/components/select/TwinColSelectsDisabledReadonly.html [new file with mode: 0644]

diff --git a/tests/src/com/vaadin/tests/components/select/TwinColSelects.java b/tests/src/com/vaadin/tests/components/select/TwinColSelects.java
new file mode 100644 (file)
index 0000000..cf59eaa
--- /dev/null
@@ -0,0 +1,48 @@
+package com.vaadin.tests.components.select;\r
+\r
+import com.vaadin.tests.components.ComponentTestCase;\r
+import com.vaadin.ui.TwinColSelect;\r
+\r
+public class TwinColSelects extends ComponentTestCase<TwinColSelect> {\r
+\r
+    @Override\r
+    protected Class<TwinColSelect> getTestClass() {\r
+        return TwinColSelect.class;\r
+    }\r
+\r
+    @Override\r
+    protected void initializeComponents() {\r
+\r
+        TwinColSelect tws = createTwinColSelect("400x<auto>");\r
+        tws.setWidth("400px");\r
+        tws.setHeight("-1px");\r
+        addTestComponent(tws);\r
+\r
+        tws = createTwinColSelect("400x100");\r
+        tws.setWidth("400px");\r
+        tws.setHeight("100px");\r
+        addTestComponent(tws);\r
+\r
+        tws = createTwinColSelect("<auto>x100");\r
+        tws.setWidth("-1px");\r
+        tws.setHeight("100px");\r
+        addTestComponent(tws);\r
+\r
+        tws = createTwinColSelect("<auto>x<auto>");\r
+        tws.setSizeUndefined();\r
+        addTestComponent(tws);\r
+\r
+    }\r
+\r
+    private TwinColSelect createTwinColSelect(String caption) {\r
+        TwinColSelect select = new TwinColSelect(caption);\r
+        select.addContainerProperty(CAPTION, String.class, null);\r
+        for (int i = 0; i < 20; i++) {\r
+            select.addItem("" + i).getItemProperty(CAPTION)\r
+                    .setValue("Item " + i);\r
+        }\r
+        select.setImmediate(true);\r
+        return select;\r
+    }\r
+\r
+}\r
diff --git a/tests/src/com/vaadin/tests/components/select/TwinColSelectsDisabledReadonly.html b/tests/src/com/vaadin/tests/components/select/TwinColSelectsDisabledReadonly.html
new file mode 100644 (file)
index 0000000..c027e46
--- /dev/null
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">\r
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
+<link rel="selenium.base" href="" />\r
+<title>New Test</title>\r
+</head>\r
+<body>\r
+<table cellpadding="1" cellspacing="1" border="1">\r
+<thead>\r
+<tr><td rowspan="1" colspan="3">New Test</td></tr>\r
+</thead><tbody>\r
+<tr>\r
+       <td>open</td>\r
+       <td>/run/com.vaadin.tests.components.select.TwinColSelects?restartApplication</td>\r
+       <td></td>\r
+</tr>\r
+<tr>\r
+       <td>screenCapture</td>\r
+       <td></td>\r
+       <td>enabled</td>\r
+</tr>\r
+<tr>\r
+       <td>mouseClick</td>\r
+       <td>vaadin=runcomvaadintestscomponentsselectTwinColSelects::PID_Scheckboxaction-Error indicators/domChild[0]</td>\r
+       <td>7,7</td>\r
+</tr>\r
+<tr>\r
+       <td>mouseClick</td>\r
+       <td>vaadin=runcomvaadintestscomponentsselectTwinColSelects::PID_Scheckboxaction-Required/domChild[0]</td>\r
+       <td>4,8</td>\r
+</tr>\r
+<tr>\r
+       <td>screenCapture</td>\r
+       <td></td>\r
+       <td>enabled-error-required</td>\r
+</tr>\r
+<tr>\r
+       <td>mouseClick</td>\r
+       <td>vaadin=runcomvaadintestscomponentsselectTwinColSelects::PID_Scheckboxaction-Error indicators/domChild[0]</td>\r
+       <td>2,3</td>\r
+</tr>\r
+<tr>\r
+       <td>mouseClick</td>\r
+       <td>vaadin=runcomvaadintestscomponentsselectTwinColSelects::PID_Scheckboxaction-Required/domChild[0]</td>\r
+       <td>0,2</td>\r
+</tr>\r
+<tr>\r
+       <td>mouseClick</td>\r
+       <td>vaadin=runcomvaadintestscomponentsselectTwinColSelects::PID_Scheckboxaction-Readonly/domChild[0]</td>\r
+       <td>9,8</td>\r
+</tr>\r
+<tr>\r
+       <td>screenCapture</td>\r
+       <td></td>\r
+       <td>enabled-readonly</td>\r
+</tr>\r
+<tr>\r
+       <td>mouseClick</td>\r
+       <td>vaadin=runcomvaadintestscomponentsselectTwinColSelects::PID_Scheckboxaction-Enabled/domChild[0]</td>\r
+       <td>7,4</td>\r
+</tr>\r
+<tr>\r
+       <td>mouseClick</td>\r
+       <td>vaadin=runcomvaadintestscomponentsselectTwinColSelects::PID_Scheckboxaction-Readonly/domChild[0]</td>\r
+       <td>10,2</td>\r
+</tr>\r
+<tr>\r
+       <td>screenCapture</td>\r
+       <td></td>\r
+       <td>disabled</td>\r
+</tr>\r
+\r
+</tbody></table>\r
+</body>\r
+</html>\r