From 68c7963f085fc299ac9ebded9394b638c7392bb1 Mon Sep 17 00:00:00 2001 From: Johannes Dahlström Date: Thu, 9 Apr 2015 17:34:04 +0300 Subject: Declarative support for Tree inline data (#16321) elements may now contain a hierarchy of elements. Change-Id: I6b1703aa4ec598cf0b3a6221f615727efbcbf0ad --- .../server/component/tree/TreeDeclarativeTest.java | 59 ++++++++++++++-------- 1 file changed, 38 insertions(+), 21 deletions(-) (limited to 'server/tests') diff --git a/server/tests/src/com/vaadin/tests/server/component/tree/TreeDeclarativeTest.java b/server/tests/src/com/vaadin/tests/server/component/tree/TreeDeclarativeTest.java index b5e86d0835..3fb69a9257 100644 --- a/server/tests/src/com/vaadin/tests/server/component/tree/TreeDeclarativeTest.java +++ b/server/tests/src/com/vaadin/tests/server/component/tree/TreeDeclarativeTest.java @@ -17,7 +17,7 @@ package com.vaadin.tests.server.component.tree; import org.junit.Test; -import com.vaadin.shared.ui.MultiSelectMode; +import com.vaadin.server.ExternalResource; import com.vaadin.tests.design.DeclarativeTestBase; import com.vaadin.ui.Tree; import com.vaadin.ui.Tree.TreeDragMode; @@ -31,34 +31,51 @@ import com.vaadin.ui.Tree.TreeDragMode; public class TreeDeclarativeTest extends DeclarativeTestBase { @Test - public void testReadBasic() { - testRead(getBasicDesign(), getBasicExpected()); - } + public void testDragMode() { + String design = ""; - @Test - public void testWriteBasic() { - testWrite(getBasicDesign(), getBasicExpected()); - } + Tree tree = new Tree(); + tree.setDragMode(TreeDragMode.NODE); - private String getBasicDesign() { - return ""; - } - - private Tree getBasicExpected() { - Tree t = new Tree(); - t.setSelectable(false); - t.setDragMode(TreeDragMode.NODE); - t.setMultiselectMode(MultiSelectMode.SIMPLE); - return t; + testRead(design, tree); + testWrite(design, tree); } @Test - public void testReadEmpty() { + public void testEmpty() { testRead("", new Tree()); + testWrite("", new Tree()); } @Test - public void testWriteEmpty() { - testWrite("", new Tree()); + public void testNodes() { + String design = "" // + + " " // + + " " // + + " " // + + " " // + + " " // + + " " // + + " " // + + ""; + + Tree tree = new Tree(); + + tree.addItem("Node"); + + tree.addItem("Parent"); + + tree.addItem("Child"); + tree.setParent("Child", "Parent"); + + tree.addItem("Grandchild"); + tree.setParent("Grandchild", "Child"); + + tree.addItem("With icon"); + tree.setItemIcon("With icon", new ExternalResource( + "http://example.com/icon.png")); + + testRead(design, tree); + testWrite(design, tree, true); } } -- cgit v1.2.3