summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJohannes Dahlström <johannes.dahlstrom@vaadin.com>2012-04-13 08:17:48 +0000
committerJohannes Dahlström <johannes.dahlstrom@vaadin.com>2012-04-13 08:17:48 +0000
commit1e07642a6f7931855ccfc54560369a10ce4ff0df (patch)
treea4d09298d359fe4e4466ddf3f84c032b94d752c5 /tests
parent97cc8e525a3c691093168fba7129e91b62e3b7b6 (diff)
downloadvaadin-framework-1e07642a6f7931855ccfc54560369a10ce4ff0df.tar.gz
vaadin-framework-1e07642a6f7931855ccfc54560369a10ce4ff0df.zip
Blocked merge of revisions related to 6.7.7 release
svn changeset:23522/svn branch:6.8
Diffstat (limited to 'tests')
-rw-r--r--tests/server-side/com/vaadin/tests/server/component/abstractfield/RemoveListenersOnDetach.java22
1 files changed, 16 insertions, 6 deletions
diff --git a/tests/server-side/com/vaadin/tests/server/component/abstractfield/RemoveListenersOnDetach.java b/tests/server-side/com/vaadin/tests/server/component/abstractfield/RemoveListenersOnDetach.java
index 32b80e0bcd..c5bd688b3d 100644
--- a/tests/server-side/com/vaadin/tests/server/component/abstractfield/RemoveListenersOnDetach.java
+++ b/tests/server-side/com/vaadin/tests/server/component/abstractfield/RemoveListenersOnDetach.java
@@ -16,7 +16,7 @@ public class RemoveListenersOnDetach {
AbstractField field = new AbstractField() {
@Override
public Class<?> getType() {
- return null;
+ return int.class;
}
@Override
@@ -34,17 +34,20 @@ public class RemoveListenersOnDetach {
};
Property property = new AbstractProperty() {
+ private int value;
+
public Object getValue() {
- return null;
+ return value;
}
public void setValue(Object newValue) throws ReadOnlyException,
ConversionException {
+ value = (Integer) newValue;
fireValueChange();
}
public Class<?> getType() {
- return null;
+ return int.class;
}
};
@@ -52,21 +55,28 @@ public class RemoveListenersOnDetach {
public void testAttachDetach() {
field.setPropertyDataSource(property);
- property.setValue(null);
+ property.setValue(1);
property.setReadOnly(true);
+ assertEquals(1, field.getValue());
assertEquals(1, numValueChanges);
assertEquals(1, numReadOnlyChanges);
field.attach();
- property.setValue(null);
+ property.setValue(2);
property.setReadOnly(false);
+ assertEquals(2, field.getValue());
assertEquals(2, numValueChanges);
assertEquals(2, numReadOnlyChanges);
field.detach();
- property.setValue(null);
+ property.setValue(3);
property.setReadOnly(true);
+ assertEquals(3, field.getValue());
assertEquals(2, numValueChanges);
assertEquals(2, numReadOnlyChanges);
+
+ field.attach();
+ assertEquals(3, field.getValue());
+ assertEquals(3, numValueChanges);
}
}