aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/main/java/com/vaadin/tests/elements/abstracttextfield/CompatibilityAbstractFieldElementSetValueReadOnly.java
blob: 6a415f42683025be5b58a5c03f1e40c98e37f083 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package com.vaadin.tests.elements.abstracttextfield;

import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.v7.ui.AbstractField;
import com.vaadin.v7.ui.CheckBox;
import com.vaadin.v7.ui.ComboBox;
import com.vaadin.v7.ui.DateField;
import com.vaadin.v7.ui.Form;
import com.vaadin.v7.ui.ListSelect;
import com.vaadin.v7.ui.NativeSelect;
import com.vaadin.v7.ui.OptionGroup;
import com.vaadin.v7.ui.PasswordField;
import com.vaadin.v7.ui.ProgressBar;
import com.vaadin.v7.ui.RichTextArea;
import com.vaadin.v7.ui.Slider;
import com.vaadin.v7.ui.Table;
import com.vaadin.v7.ui.TextArea;
import com.vaadin.v7.ui.TextField;
import com.vaadin.v7.ui.Tree;
import com.vaadin.v7.ui.TwinColSelect;

public class CompatibilityAbstractFieldElementSetValueReadOnly
        extends AbstractTestUI {

    AbstractField<?>[] elems = { new ComboBox(), new ListSelect(),
            new NativeSelect(), new OptionGroup(), new Table(), new Tree(),
            new TwinColSelect(), new TextArea(), new TextField(),
            new DateField(), new PasswordField(), new CheckBox(), new Form(),
            new ProgressBar(), new RichTextArea(), new Slider() };

    @Override
    protected void setup(VaadinRequest request) {
        for (AbstractField<?> c : elems) {
            c.setReadOnly(true);
            addComponent(c);
        }
    }

    @Override
    protected String getTestDescription() {
        return "When vaadin element is set ReadOnly, setValue() method should raise an exception";
    }

    @Override
    protected Integer getTicketNumber() {
        return 14068;
    }

}