diff --git a/src/main/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplication.kt b/src/main/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplication.kt index 088fd14..d7b0a66 100644 --- a/src/main/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplication.kt +++ b/src/main/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplication.kt @@ -16,14 +16,7 @@ class SampleModuleExampleApplication { @EventListener(ApplicationReadyEvent::class) fun onApplicationReady() { - val json = """ - { - "name": "Sambo", - "age": 24 - } - """.trimIndent() - val node = json.toModel() - print(node) + println("Application running....") } } diff --git a/src/test/kotlin/com/cubetiqs/modules/example/JsonTests.kt b/src/test/kotlin/com/cubetiqs/modules/example/JsonTests.kt new file mode 100644 index 0000000..e01b991 --- /dev/null +++ b/src/test/kotlin/com/cubetiqs/modules/example/JsonTests.kt @@ -0,0 +1,39 @@ +package com.cubetiqs.modules.example + +import com.cubetiqs.enterprise.comutils.json.toJsonNode +import com.cubetiqs.enterprise.comutils.json.toModel +import org.junit.jupiter.api.Assertions +import org.junit.jupiter.api.Test +import org.springframework.boot.test.context.SpringBootTest + +@SpringBootTest +class JsonTests { + + @Test + fun jsonToModel() { + val json = """ + { + "name": "Sambo", + "age": 24 + } + """.trimIndent() + val node = json.toModel() + + Assertions.assertEquals(SampleModuleExampleApplication.Person("Sambo", 24), node) + } + + @Test + fun jsonToJsonNode() { + val json = """ + { + "name": "Sambo", + "age": 24 + } + """.trimIndent() + val node = json.toJsonNode() + + Assertions.assertEquals("Sambo", node?.get("name")?.asText()) + Assertions.assertEquals(24, node?.get("age")?.asInt()) + } + +} \ No newline at end of file diff --git a/src/test/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplicationTests.kt b/src/test/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplicationTests.kt index 50b1932..47cea2e 100644 --- a/src/test/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplicationTests.kt +++ b/src/test/kotlin/com/cubetiqs/modules/example/SampleModuleExampleApplicationTests.kt @@ -6,8 +6,8 @@ import org.springframework.boot.test.context.SpringBootTest @SpringBootTest class SampleModuleExampleApplicationTests { - @Test - fun contextLoads() { - } + @Test + fun contextLoads() { + } }