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.

PopupDateFieldDeclarativeTest.java 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.vaadin.v7.tests.server.component.datefield;
  2. import java.util.Date;
  3. import org.junit.Test;
  4. import com.vaadin.tests.design.DeclarativeTestBase;
  5. import com.vaadin.v7.shared.ui.datefield.Resolution;
  6. import com.vaadin.v7.ui.PopupDateField;
  7. /**
  8. * Tests the declarative support for implementations of {@link PopupDateField}.
  9. *
  10. * @since 7.4
  11. * @author Vaadin Ltd
  12. */
  13. public class PopupDateFieldDeclarativeTest
  14. extends DeclarativeTestBase<PopupDateField> {
  15. private String getBasicDesign() {
  16. return "<vaadin7-popup-date-field assistive-text='at' text-field-enabled='false' show-iso-week-numbers resolution=\"MINUTE\" range-end=\"2019-01-15\" input-prompt=\"Pick a day\" value=\"2003-02-27 07:15\"></vaadin7-popup-date-field>";
  17. }
  18. private PopupDateField getBasicExpected() {
  19. PopupDateField pdf = new PopupDateField();
  20. pdf.setShowISOWeekNumbers(true);
  21. pdf.setResolution(Resolution.MINUTE);
  22. pdf.setRangeEnd(new Date(2019 - 1900, 1 - 1, 15));
  23. pdf.setInputPrompt("Pick a day");
  24. pdf.setValue(new Date(2003 - 1900, 2 - 1, 27, 7, 15));
  25. pdf.setTextFieldEnabled(false);
  26. pdf.setAssistiveText("at");
  27. return pdf;
  28. }
  29. @Test
  30. public void readBasic() throws Exception {
  31. testRead(getBasicDesign(), getBasicExpected());
  32. }
  33. @Test
  34. public void writeBasic() throws Exception {
  35. testRead(getBasicDesign(), getBasicExpected());
  36. }
  37. }