This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository nuiton-config. See https://gitlab.nuiton.org/nuiton/nuiton-config.git commit d8b3b7474e67cd4dc3205819b7b148d27026eef7 Author: Arnaud Thimel <thimel@codelutin.com> Date: Wed Sep 25 16:17:48 2019 +0200 #49 Add unit test to proove issue --- nuiton-config-example/pom.xml | 5 +++++ .../src/main/config/NuitonConfigExample.ini | 8 +++++++- .../main/java/org/nuiton/config/example/Gender.java | 7 +++++++ .../org/nuiton/config/example/NuitonConfigTest.java | 18 ++++++++++++++++++ 4 files changed, 37 insertions(+), 1 deletion(-) diff --git a/nuiton-config-example/pom.xml b/nuiton-config-example/pom.xml index a4834a7..26be193 100644 --- a/nuiton-config-example/pom.xml +++ b/nuiton-config-example/pom.xml @@ -55,6 +55,11 @@ <version>${project.version}</version> </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + </dependency> + </dependencies> <build> diff --git a/nuiton-config-example/src/main/config/NuitonConfigExample.ini b/nuiton-config-example/src/main/config/NuitonConfigExample.ini index d927e5f..ab8485b 100644 --- a/nuiton-config-example/src/main/config/NuitonConfigExample.ini +++ b/nuiton-config-example/src/main/config/NuitonConfigExample.ini @@ -24,11 +24,17 @@ type = string defaultValue = jbloch [option age] -description = age de l'utilisateur +description = Âge de l'utilisateur key = identity.age type = int defaultValue = 56 +[option gender] +description = Genre de l'utilisateur (il s'agit d'une enum) +key = identify.gender +type = org.nuiton.config.example.Gender +defaultValue = NON_BINARY + [action help] description = Pour afficher l'aide action = "org.nuiton.config.example.NuitonConfigExample#help" diff --git a/nuiton-config-example/src/main/java/org/nuiton/config/example/Gender.java b/nuiton-config-example/src/main/java/org/nuiton/config/example/Gender.java new file mode 100644 index 0000000..4465617 --- /dev/null +++ b/nuiton-config-example/src/main/java/org/nuiton/config/example/Gender.java @@ -0,0 +1,7 @@ +package org.nuiton.config.example; + +public enum Gender { + MALE, + FEMALE, + NON_BINARY +} diff --git a/nuiton-config-example/src/test/java/org/nuiton/config/example/NuitonConfigTest.java b/nuiton-config-example/src/test/java/org/nuiton/config/example/NuitonConfigTest.java new file mode 100644 index 0000000..eabc4bd --- /dev/null +++ b/nuiton-config-example/src/test/java/org/nuiton/config/example/NuitonConfigTest.java @@ -0,0 +1,18 @@ +package org.nuiton.config.example; + +import org.junit.Assert; +import org.junit.Test; + +public class NuitonConfigTest { + + @Test + public void testEnum() { + // In this test case, we will check that plugin generation will handle correctly enum values + Assert.assertEquals("NON_BINARY", NuitonConfigExampleConfigOption.GENDER.getDefaultValue()); + + NuitonConfigExampleConfig config = new NuitonConfigExampleConfig(); + Gender gender = config.getGender(); + Assert.assertEquals(Gender.NON_BINARY, gender); + } + +} -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.