You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

UIProviderInitParameterTest.java 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.vaadin.tests.applicationservlet;
  2. import static org.junit.Assert.assertEquals;
  3. import static org.junit.Assert.assertTrue;
  4. import java.util.List;
  5. import org.junit.Test;
  6. import com.vaadin.testbench.elements.LabelElement;
  7. import com.vaadin.tests.tb3.MultiBrowserTest;
  8. public class UIProviderInitParameterTest extends MultiBrowserTest {
  9. @Override
  10. protected void openTestURL(String... parameters) {
  11. driver.get(getTestUrl());
  12. }
  13. @Override
  14. protected String getDeploymentPath() {
  15. return "/uiprovider";
  16. }
  17. @Test
  18. public void testDefault() {
  19. // Test that UI parameter is used by default
  20. openTestURL();
  21. List<LabelElement> labels = $(LabelElement.class).all();
  22. assertTrue("unexpected amount of labels", labels.size() > 2);
  23. LabelElement label = labels.get(labels.size() - 1);
  24. String message = "Tests whether the testing server is run with assertions enabled.";
  25. assertEquals("unexpected text found", message, label.getText());
  26. }
  27. @Test
  28. public void testExtended() {
  29. // Test that UIProvider parameter is more important than UI parameter
  30. driver.get(getTestUrl().replace("uiprovider", "uiprovider/test"));
  31. LabelElement label = $(LabelElement.class).first();
  32. String message = "Test for basic JavaScript component functionality.";
  33. assertEquals("unexpected text found", message, label.getText());
  34. }
  35. }