12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.vaadin.v7.tests.server.component.combobox;
-
- import org.junit.Test;
-
- import com.vaadin.tests.design.DeclarativeTestBase;
- import com.vaadin.v7.shared.ui.combobox.FilteringMode;
- import com.vaadin.v7.ui.ComboBox;
-
- public class ComboBoxDeclarativeTest extends DeclarativeTestBase<ComboBox> {
-
- @Test
- public void testReadOnlyWithOptionsRead() {
- testRead(getReadOnlyWithOptionsDesign(),
- getReadOnlyWithOptionsExpected());
- }
-
- private ComboBox getReadOnlyWithOptionsExpected() {
- ComboBox cb = new ComboBox();
- cb.setTextInputAllowed(false);
- cb.addItem("Hello");
- cb.addItem("World");
- return cb;
- }
-
- private String getReadOnlyWithOptionsDesign() {
- return "<vaadin7-combo-box text-input-allowed='false'><option>Hello</option><option>World</option></vaadin7-combo-box>";
- }
-
- @Test
- public void testReadOnlyWithOptionsWrite() {
- testWrite(stripOptionTags(getReadOnlyWithOptionsDesign()),
- getReadOnlyWithOptionsExpected());
- }
-
- @Test
- public void testBasicRead() {
- testRead(getBasicDesign(), getBasicExpected());
- }
-
- @Test
- public void testBasicWrite() {
- testWrite(getBasicDesign(), getBasicExpected());
- }
-
- @Test
- public void testReadOnlyValue() {
- String design = "<vaadin7-combo-box readonly value='foo'><option selected>foo</option></vaadin7-combo-box>";
-
- ComboBox comboBox = new ComboBox();
- comboBox.addItems("foo", "bar");
- comboBox.setValue("foo");
- comboBox.setReadOnly(true);
-
- testRead(design, comboBox);
-
- // Selects items are not written out by default
- String design2 = "<vaadin7-combo-box readonly></vaadin7-combo-box>";
- testWrite(design2, comboBox);
- }
-
- private String getBasicDesign() {
- return "<vaadin7-combo-box input-prompt=\"Select something\" filtering-mode=\"off\" scroll-to-selected-item='false'>";
- }
-
- private ComboBox getBasicExpected() {
- ComboBox cb = new ComboBox();
- cb.setInputPrompt("Select something");
- cb.setTextInputAllowed(true);
- cb.setFilteringMode(FilteringMode.OFF);
- cb.setScrollToSelectedItem(false);
- return cb;
- }
- }
|