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.

ProgressBarDeclarativeTest.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.vaadin.v7.tests.server.component.progressbar;
  2. import org.junit.Test;
  3. import com.vaadin.tests.design.DeclarativeTestBase;
  4. import com.vaadin.v7.ui.ProgressBar;
  5. /**
  6. * Test cases for reading the properties of selection components.
  7. *
  8. * @author Vaadin Ltd
  9. */
  10. public class ProgressBarDeclarativeTest
  11. extends DeclarativeTestBase<ProgressBar> {
  12. public String getBasicDesign() {
  13. return "<vaadin7-progress-bar value=0.5 indeterminate>";
  14. }
  15. public ProgressBar getBasicExpected() {
  16. ProgressBar ns = new ProgressBar();
  17. ns.setIndeterminate(true);
  18. ns.setValue(0.5f);
  19. return ns;
  20. }
  21. @Test
  22. public void testReadBasic() {
  23. testRead(getBasicDesign(), getBasicExpected());
  24. }
  25. @Test
  26. public void testWriteBasic() {
  27. testWrite(stripOptionTags(getBasicDesign()), getBasicExpected());
  28. }
  29. @Test
  30. public void testReadEmpty() {
  31. testRead("<vaadin7-progress-bar>", new ProgressBar());
  32. }
  33. @Test
  34. public void testWriteEmpty() {
  35. testWrite("<vaadin7-progress-bar>", new ProgressBar());
  36. }
  37. @Test
  38. public void testReadOnlyValue() {
  39. String design = "<vaadin7-progress-bar readonly value=0.5 indeterminate>";
  40. ProgressBar progressBar = new ProgressBar();
  41. progressBar.setIndeterminate(true);
  42. progressBar.setValue(0.5f);
  43. progressBar.setReadOnly(true);
  44. testRead(design, progressBar);
  45. testWrite(design, progressBar);
  46. }
  47. }