Loading src/test/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGeneratorTest.scala +6 −4 Original line number Diff line number Diff line Loading @@ -162,6 +162,8 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { test("Generate scheme for plain class not using @JsonTypeInfo") { val enumList = List("C","B","A") { val jsonNode = assertToFromJson(jsonSchemaGenerator, testData.classNotExtendingAnything) Loading @@ -171,7 +173,7 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { assert( schema.at("/properties/someString/type").asText() == "string") assert( schema.at("/properties/myEnum/type").asText() == "string") assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("A","B","C")) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == enumList) } { Loading @@ -183,8 +185,8 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { assert( schema.at("/properties/someString/type").asText() == "string") assert( schema.at("/properties/myEnum/type").asText() == "string") assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("A","B","C")) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnumO/enum")) == List("A","B","C")) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == enumList) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnumO/enum")) == enumList) } } Loading Loading @@ -349,7 +351,7 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { assert(getRequiredList(schema).contains("_doublePrimitive")) // Must be required since it must have a value - not null assert(schema.at("/properties/myEnum/type").asText() == "string") assert(getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("A", "B", "C")) assert(getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("C", "B", "A")) } // scala Loading src/test/scala/com/kjetland/jackson/jsonSchema/testData/MyEnum.java +1 −1 Original line number Diff line number Diff line package com.kjetland.jackson.jsonSchema.testData; public enum MyEnum { A,B,C C,B,A } Loading
src/test/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGeneratorTest.scala +6 −4 Original line number Diff line number Diff line Loading @@ -162,6 +162,8 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { test("Generate scheme for plain class not using @JsonTypeInfo") { val enumList = List("C","B","A") { val jsonNode = assertToFromJson(jsonSchemaGenerator, testData.classNotExtendingAnything) Loading @@ -171,7 +173,7 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { assert( schema.at("/properties/someString/type").asText() == "string") assert( schema.at("/properties/myEnum/type").asText() == "string") assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("A","B","C")) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == enumList) } { Loading @@ -183,8 +185,8 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { assert( schema.at("/properties/someString/type").asText() == "string") assert( schema.at("/properties/myEnum/type").asText() == "string") assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("A","B","C")) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnumO/enum")) == List("A","B","C")) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == enumList) assert( getArrayNodeAsListOfStrings(schema.at("/properties/myEnumO/enum")) == enumList) } } Loading Loading @@ -349,7 +351,7 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { assert(getRequiredList(schema).contains("_doublePrimitive")) // Must be required since it must have a value - not null assert(schema.at("/properties/myEnum/type").asText() == "string") assert(getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("A", "B", "C")) assert(getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == List("C", "B", "A")) } // scala Loading
src/test/scala/com/kjetland/jackson/jsonSchema/testData/MyEnum.java +1 −1 Original line number Diff line number Diff line package com.kjetland.jackson.jsonSchema.testData; public enum MyEnum { A,B,C C,B,A }