From 7c18b7dc0f5c321c8ee3980cb1429581ad97b369 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Fri, 13 Jul 2018 12:59:38 +0200 Subject: [PATCH] DATAMONGO-2011 - Port unit test to verify Ingalls is not affected. Original pull request: #587. --- .../MappingMongoConverterUnitTests.java | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java index c45ae0899..3a496594c 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java @@ -27,22 +27,7 @@ import java.math.BigDecimal; import java.math.BigInteger; import java.net.URL; import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.Date; -import java.util.EnumMap; -import java.util.EnumSet; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.SortedMap; -import java.util.TreeMap; +import java.util.*; import org.bson.types.ObjectId; import org.hamcrest.Matcher; @@ -1859,6 +1844,15 @@ public class MappingMongoConverterUnitTests { assertThat(result.property, is((Object) InterfacedEnum.INSTANCE)); } + @Test // DATAMONGO-2011 + public void readsNestedListsToObjectCorrectly() { + + List values = Arrays.asList("ONE", "TWO"); + DBObject source = new BasicDBObject("value", Collections.singletonList(values)); + + assertThat(converter.read(Attribute.class, source).value, is(instanceOf(List.class))); + } + static class GenericType { T content; }