Commit 166ab7e85995f3ed1dd963c318ec13703ea75ee4

Authored by Ednara Oliveira
1 parent de8690cc
Exists in master

Teste com valor vazio

impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/string/AbstractStringFieldConfig.java
@@ -42,6 +42,8 @@ public abstract class AbstractStringFieldConfig { @@ -42,6 +42,8 @@ public abstract class AbstractStringFieldConfig {
42 42
43 private String stringWithComma; 43 private String stringWithComma;
44 44
  45 + private String emptyString;
  46 +
45 public String getStringWithSpace() { 47 public String getStringWithSpace() {
46 return stringWithSpace; 48 return stringWithSpace;
47 } 49 }
@@ -49,4 +51,8 @@ public abstract class AbstractStringFieldConfig { @@ -49,4 +51,8 @@ public abstract class AbstractStringFieldConfig {
49 public String getStringWithComma() { 51 public String getStringWithComma() {
50 return stringWithComma; 52 return stringWithComma;
51 } 53 }
  54 +
  55 + public String getEmptyString() {
  56 + return emptyString;
  57 + }
52 } 58 }
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/string/ConfigurationStringFieldTest.java
@@ -82,6 +82,7 @@ public class ConfigurationStringFieldTest extends AbstractConfigurationTest { @@ -82,6 +82,7 @@ public class ConfigurationStringFieldTest extends AbstractConfigurationTest {
82 public static void afterClass() { 82 public static void afterClass() {
83 System.setProperty("stringWithSpace", String.valueOf("demoiselle framework")); 83 System.setProperty("stringWithSpace", String.valueOf("demoiselle framework"));
84 System.setProperty("stringWithComma", String.valueOf("demoiselle, framework")); 84 System.setProperty("stringWithComma", String.valueOf("demoiselle, framework"));
  85 + System.setProperty("emptyString", String.valueOf(""));
85 } 86 }
86 87
87 @Test 88 @Test
@@ -101,4 +102,12 @@ public class ConfigurationStringFieldTest extends AbstractConfigurationTest { @@ -101,4 +102,12 @@ public class ConfigurationStringFieldTest extends AbstractConfigurationTest {
101 assertEquals(expected, propertiesConfig.getStringWithComma()); 102 assertEquals(expected, propertiesConfig.getStringWithComma());
102 assertEquals(expected, xmlConfig.getStringWithComma()); 103 assertEquals(expected, xmlConfig.getStringWithComma());
103 } 104 }
  105 +
  106 + @Test
  107 + public void loadEmptyString() {
  108 + String expected = null;
  109 + assertEquals(expected, systemConfig.getEmptyString());
  110 + assertEquals(expected, propertiesConfig.getEmptyString());
  111 + assertEquals(expected, xmlConfig.getEmptyString());
  112 + }
104 } 113 }
impl/core/src/test/resources/configuration/field/string/demoiselle.properties
@@ -35,3 +35,4 @@ @@ -35,3 +35,4 @@
35 35
36 stringWithSpace=demoiselle framework 36 stringWithSpace=demoiselle framework
37 stringWithComma=demoiselle, framework 37 stringWithComma=demoiselle, framework
  38 +emptyString=
impl/core/src/test/resources/configuration/field/string/demoiselle.xml
@@ -38,4 +38,5 @@ @@ -38,4 +38,5 @@
38 <configuration> 38 <configuration>
39 <stringWithSpace>demoiselle framework</stringWithSpace> 39 <stringWithSpace>demoiselle framework</stringWithSpace>
40 <stringWithComma>demoiselle, framework</stringWithComma> 40 <stringWithComma>demoiselle, framework</stringWithComma>
  41 + <emptyString></emptyString>
41 </configuration> 42 </configuration>