diff options
author | Artur Signell <artur@vaadin.com> | 2012-10-26 13:13:36 +0300 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2012-10-26 13:15:40 +0300 |
commit | a67d0e777a6647783eecc64950b698c064d0c029 (patch) | |
tree | 225966fff9dad12e47563bdf5f8e69b2c57478c0 /uitest | |
parent | 2972c7d1da1e3fe2939be5120324b3043604a412 (diff) | |
download | vaadin-framework-a67d0e777a6647783eecc64950b698c064d0c029.tar.gz vaadin-framework-a67d0e777a6647783eecc64950b698c064d0c029.zip |
Generic tests for GridLayout and Link
Change-Id: If14e379a035521fe915f2ad57a58fa58dcc2379d
Diffstat (limited to 'uitest')
-rw-r--r-- | uitest/src/com/vaadin/tests/components/gridlayout/GridLayoutTest.java | 13 | ||||
-rw-r--r-- | uitest/src/com/vaadin/tests/components/link/LinkTest.java | 59 |
2 files changed, 72 insertions, 0 deletions
diff --git a/uitest/src/com/vaadin/tests/components/gridlayout/GridLayoutTest.java b/uitest/src/com/vaadin/tests/components/gridlayout/GridLayoutTest.java new file mode 100644 index 0000000000..4e31d9b531 --- /dev/null +++ b/uitest/src/com/vaadin/tests/components/gridlayout/GridLayoutTest.java @@ -0,0 +1,13 @@ +package com.vaadin.tests.components.gridlayout; + +import com.vaadin.tests.components.AbstractLayoutTest; +import com.vaadin.ui.GridLayout; + +public class GridLayoutTest extends AbstractLayoutTest<GridLayout> { + + @Override + protected Class<GridLayout> getTestClass() { + return GridLayout.class; + } + +} diff --git a/uitest/src/com/vaadin/tests/components/link/LinkTest.java b/uitest/src/com/vaadin/tests/components/link/LinkTest.java new file mode 100644 index 0000000000..b7bd071219 --- /dev/null +++ b/uitest/src/com/vaadin/tests/components/link/LinkTest.java @@ -0,0 +1,59 @@ +/* + * Copyright 2011 Vaadin Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.vaadin.tests.components.link; + +import java.util.LinkedHashMap; + +import com.vaadin.server.ClassResource; +import com.vaadin.server.ExternalResource; +import com.vaadin.server.Resource; +import com.vaadin.tests.components.AbstractComponentTest; +import com.vaadin.ui.Link; + +public class LinkTest extends AbstractComponentTest<Link> { + + private Command<Link, Resource> linkTargetCommand = new Command<Link, Resource>() { + + @Override + public void execute(Link c, Resource value, Object data) { + c.setResource(value); + } + }; + + @Override + protected void createActions() { + super.createActions(); + createTargetSelect(CATEGORY_FEATURES); + } + + private void createTargetSelect(String category) { + LinkedHashMap<String, Resource> options = new LinkedHashMap<String, Resource>(); + options.put("-", null); + options.put("https://vaadin.com", new ExternalResource( + "https://vaadin.com")); + options.put("32x32 theme icon", ICON_32_ATTENTION_PNG_CACHEABLE); + options.put("linktest-target.html", new ClassResource( + "linktest-target.html")); + + createSelectAction("Link target", category, options, + "https://vaadin.com", linkTargetCommand, null); + } + + @Override + protected Class<Link> getTestClass() { + return Link.class; + } +} |