diff options
author | Leif Åstrand <legioth@gmail.com> | 2017-01-24 12:03:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-24 12:03:17 +0200 |
commit | a0b80c1d9b22aed986e885d8a32cf1446533d6da (patch) | |
tree | 701f4d81513e51b40ec7fa851cabe6afda982182 /server/src/test | |
parent | 19b42d6ee408d0711ed6e13c3d833b487e36e834 (diff) | |
download | vaadin-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.java | 16 |
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); + } } |