Commit 6e4143e02fe613a8d3f6dddd205b204588693d44
1 parent
6878b525
Exists in
master
Testes com Map vazio
Showing
3 changed files
with
19 additions
and
2 deletions
Show diff stats
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/map/AbstractMapFieldConfig.java
@@ -42,13 +42,19 @@ public abstract class AbstractMapFieldConfig { | @@ -42,13 +42,19 @@ public abstract class AbstractMapFieldConfig { | ||
42 | 42 | ||
43 | private Map<String, String> stringWithDefinedKeyMap; | 43 | private Map<String, String> stringWithDefinedKeyMap; |
44 | 44 | ||
45 | - private Map<String, Integer> stringWithUndefinedKeyMap; | 45 | + private Map<String, String> stringWithUndefinedKeyMap; |
46 | 46 | ||
47 | - public Map<String, Integer> getStringWithUndefinedKeyMap() { | 47 | + private Map<String, String> emptyValueMap; |
48 | + | ||
49 | + public Map<String, String> getStringWithUndefinedKeyMap() { | ||
48 | return stringWithUndefinedKeyMap; | 50 | return stringWithUndefinedKeyMap; |
49 | } | 51 | } |
50 | 52 | ||
51 | public Map<String, String> getStringWithDefinedKeyMap() { | 53 | public Map<String, String> getStringWithDefinedKeyMap() { |
52 | return stringWithDefinedKeyMap; | 54 | return stringWithDefinedKeyMap; |
53 | } | 55 | } |
56 | + | ||
57 | + public Map<String, String> getEmptyValueMap() { | ||
58 | + return emptyValueMap; | ||
59 | + } | ||
54 | } | 60 | } |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/map/ConfigurationMapFieldTest.java
@@ -43,6 +43,7 @@ import java.util.HashMap; | @@ -43,6 +43,7 @@ import java.util.HashMap; | ||
43 | import java.util.Map; | 43 | import java.util.Map; |
44 | 44 | ||
45 | import javax.inject.Inject; | 45 | import javax.inject.Inject; |
46 | +import javax.validation.constraints.Size; | ||
46 | 47 | ||
47 | import org.jboss.arquillian.container.test.api.Deployment; | 48 | import org.jboss.arquillian.container.test.api.Deployment; |
48 | import org.jboss.arquillian.junit.Arquillian; | 49 | import org.jboss.arquillian.junit.Arquillian; |
@@ -86,4 +87,12 @@ public class ConfigurationMapFieldTest extends AbstractConfigurationTest { | @@ -86,4 +87,12 @@ public class ConfigurationMapFieldTest extends AbstractConfigurationTest { | ||
86 | 87 | ||
87 | assertEquals(expected, propertiesConfig.getStringWithUndefinedKeyMap()); | 88 | assertEquals(expected, propertiesConfig.getStringWithUndefinedKeyMap()); |
88 | } | 89 | } |
90 | + | ||
91 | + @Test | ||
92 | + public void loadEmptyKeyMapString() { | ||
93 | + Map<String, String> expected = new HashMap<String, String>(); | ||
94 | + | ||
95 | + assertEquals(expected, propertiesConfig.getEmptyValueMap()); | ||
96 | + } | ||
97 | + | ||
89 | } | 98 | } |
impl/core/src/test/resources/configuration/field/map/demoiselle.properties
@@ -35,5 +35,7 @@ | @@ -35,5 +35,7 @@ | ||
35 | 35 | ||
36 | item1.stringWithDefinedKeyMap=demoiselle | 36 | item1.stringWithDefinedKeyMap=demoiselle |
37 | item2.stringWithDefinedKeyMap=framework | 37 | item2.stringWithDefinedKeyMap=framework |
38 | +item1.emptyValueMap= | ||
39 | +item2.emptyValueMap= | ||
38 | 40 | ||
39 | stringWithUndefinedKeyMap=undefined | 41 | stringWithUndefinedKeyMap=undefined |