Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

CssLayoutDeclarativeTest.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.vaadin.tests.server.component.csslayout;
  2. import org.junit.Test;
  3. import com.vaadin.shared.ui.ContentMode;
  4. import com.vaadin.tests.design.DeclarativeTestBase;
  5. import com.vaadin.ui.Button;
  6. import com.vaadin.ui.CssLayout;
  7. import com.vaadin.ui.Label;
  8. /**
  9. * Tests declarative support for CssLayout.
  10. *
  11. * @author Vaadin Ltd
  12. */
  13. public class CssLayoutDeclarativeTest extends DeclarativeTestBase<CssLayout> {
  14. @Test
  15. public void testNoChildren() {
  16. String design = "<vaadin-css-layout />";
  17. CssLayout layout = new CssLayout();
  18. testRead(design, layout);
  19. testWrite(design, layout);
  20. design = "<vaadin-css-layout caption=\"A caption\"/>";
  21. layout = new CssLayout();
  22. layout.setCaption("A caption");
  23. testRead(design, layout);
  24. testWrite(design, layout);
  25. }
  26. @Test
  27. public void testFeatures() {
  28. String design = "<vaadin-css-layout caption=test-layout><vaadin-label caption=test-label />"
  29. + "<vaadin-button>test-button</vaadin-button></vaadin-css-layout>";
  30. CssLayout layout = new CssLayout();
  31. layout.setCaption("test-layout");
  32. Label l = new Label();
  33. l.setContentMode(ContentMode.HTML);
  34. l.setCaption("test-label");
  35. layout.addComponent(l);
  36. Button b = new Button("test-button");
  37. b.setCaptionAsHtml(true);
  38. layout.addComponent(b);
  39. testRead(design, layout);
  40. testWrite(design, layout);
  41. }
  42. }