123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.vaadin.tests.applicationservlet;
-
- import static org.junit.Assert.assertEquals;
- import static org.junit.Assert.assertTrue;
-
- import java.util.List;
-
- import org.junit.Test;
-
- import com.vaadin.testbench.elements.LabelElement;
- import com.vaadin.tests.tb3.MultiBrowserTest;
-
- public class UIProviderInitParameterTest extends MultiBrowserTest {
-
- @Override
- protected void openTestURL(String... parameters) {
- driver.get(getTestUrl());
- }
-
- @Override
- protected String getDeploymentPath() {
- return "/uiprovider";
- }
-
- @Test
- public void testDefault() {
- // Test that UI parameter is used by default
- openTestURL();
-
- List<LabelElement> labels = $(LabelElement.class).all();
- assertTrue("unexpected amount of labels", labels.size() > 2);
-
- LabelElement label = labels.get(labels.size() - 1);
- String message = "Tests whether the testing server is run with assertions enabled.";
- assertEquals("unexpected text found", message, label.getText());
- }
-
- @Test
- public void testExtended() {
- // Test that UIProvider parameter is more important than UI parameter
- driver.get(getTestUrl().replace("uiprovider", "uiprovider/test"));
-
- LabelElement label = $(LabelElement.class).first();
- String message = "Test for basic JavaScript component functionality.";
- assertEquals("unexpected text found", message, label.getText());
- }
-
- }
|