summaryrefslogtreecommitdiffstats
path: root/server/src/test
diff options
context:
space:
mode:
authorLeif Åstrand <legioth@gmail.com>2017-01-24 12:03:17 +0200
committerGitHub <noreply@github.com>2017-01-24 12:03:17 +0200
commita0b80c1d9b22aed986e885d8a32cf1446533d6da (patch)
tree701f4d81513e51b40ec7fa851cabe6afda982182 /server/src/test
parent19b42d6ee408d0711ed6e13c3d833b487e36e834 (diff)
downloadvaadin-framework-a0b80c1d9b22aed986e885d8a32cf1446533d6da.tar.gz
vaadin-framework-a0b80c1d9b22aed986e885d8a32cf1446533d6da.zip
Make BeanBinderPropertySet exclude Object properties (#8306)
* Make BeanBinderPropertySet exclude Object properties
Diffstat (limited to 'server/src/test')
-rw-r--r--server/src/test/java/com/vaadin/data/BeanBinderPropertySetTest.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/server/src/test/java/com/vaadin/data/BeanBinderPropertySetTest.java b/server/src/test/java/com/vaadin/data/BeanBinderPropertySetTest.java
index 1fa431ac20..cf56dd9368 100644
--- a/server/src/test/java/com/vaadin/data/BeanBinderPropertySetTest.java
+++ b/server/src/test/java/com/vaadin/data/BeanBinderPropertySetTest.java
@@ -20,7 +20,11 @@ import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.lang.reflect.Field;
+import java.util.Arrays;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
+import java.util.stream.Collectors;
import org.junit.Assert;
import org.junit.Test;
@@ -98,4 +102,16 @@ public class BeanBinderPropertySetTest {
deserializedDefinition);
}
+ @Test
+ public void properties() {
+ BinderPropertySet<Person> propertySet = BeanBinderPropertySet
+ .get(Person.class);
+
+ Set<String> propertyNames = propertySet.getProperties()
+ .map(BinderPropertyDefinition::getName)
+ .collect(Collectors.toSet());
+
+ Assert.assertEquals(new HashSet<>(Arrays.asList("name", "born")),
+ propertyNames);
+ }
}