aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src
diff options
context:
space:
mode:
Diffstat (limited to 'uitest/src')
-rw-r--r--uitest/src/com/vaadin/tests/components/grid/WidgetRenderers.java10
-rw-r--r--uitest/src/com/vaadin/tests/components/grid/WidgetRenderersTest.java11
2 files changed, 21 insertions, 0 deletions
diff --git a/uitest/src/com/vaadin/tests/components/grid/WidgetRenderers.java b/uitest/src/com/vaadin/tests/components/grid/WidgetRenderers.java
index 6fe1e9fcc7..534b8a9e4d 100644
--- a/uitest/src/com/vaadin/tests/components/grid/WidgetRenderers.java
+++ b/uitest/src/com/vaadin/tests/components/grid/WidgetRenderers.java
@@ -17,6 +17,8 @@ package com.vaadin.tests.components.grid;
import com.vaadin.data.Item;
import com.vaadin.data.util.IndexedContainer;
+import com.vaadin.server.Resource;
+import com.vaadin.server.ThemeResource;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.components.grid.Grid;
@@ -24,6 +26,7 @@ import com.vaadin.ui.components.grid.Grid.SelectionMode;
import com.vaadin.ui.components.grid.renderers.ButtonRenderer;
import com.vaadin.ui.components.grid.renderers.ButtonRenderer.RendererClickEvent;
import com.vaadin.ui.components.grid.renderers.ButtonRenderer.RendererClickListener;
+import com.vaadin.ui.components.grid.renderers.ImageRenderer;
import com.vaadin.ui.components.grid.renderers.ProgressBarRenderer;
public class WidgetRenderers extends AbstractTestUI {
@@ -36,13 +39,18 @@ public class WidgetRenderers extends AbstractTestUI {
null);
container
.addContainerProperty(ButtonRenderer.class, String.class, null);
+ container.addContainerProperty(ImageRenderer.class, Resource.class,
+ null);
final Item item = container.getItem(container.addItem());
item.getItemProperty(ProgressBarRenderer.class).setValue(0.3);
item.getItemProperty(ButtonRenderer.class).setValue("Click");
+ item.getItemProperty(ImageRenderer.class).setValue(
+ new ThemeResource("window/img/resize.png"));
Grid grid = new Grid(container);
+
grid.setId("test-grid");
grid.setSelectionMode(SelectionMode.NONE);
@@ -58,6 +66,8 @@ public class WidgetRenderers extends AbstractTestUI {
}
}));
+ grid.getColumn(ImageRenderer.class).setRenderer(new ImageRenderer());
+
addComponent(grid);
}
diff --git a/uitest/src/com/vaadin/tests/components/grid/WidgetRenderersTest.java b/uitest/src/com/vaadin/tests/components/grid/WidgetRenderersTest.java
index 9ca45a6178..d18494d277 100644
--- a/uitest/src/com/vaadin/tests/components/grid/WidgetRenderersTest.java
+++ b/uitest/src/com/vaadin/tests/components/grid/WidgetRenderersTest.java
@@ -53,6 +53,17 @@ public class WidgetRenderersTest extends MultiBrowserTest {
assertEquals("Clicked!", button.getText());
}
+ @Test
+ public void testImageRenderer() {
+ openTestURL();
+
+ WebElement image = getGridCell(0, 2).findElement(
+ By.className("gwt-Image"));
+
+ assertTrue(image.getAttribute("src").endsWith("window/img/resize.png"));
+
+ }
+
GridCellElement getGridCell(int row, int col) {
return $(GridElement.class).first().getCell(row, col);
}