Loading src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala +1 −1 Original line number Diff line number Diff line Loading @@ -157,7 +157,7 @@ class JsonSchemaGenerator val enumValuesNode = JsonNodeFactory.instance.arrayNode() _node.set("enum", enumValuesNode) enums.asScala.toSet[String].foreach { enums.asScala.foreach { enumValue => enumValuesNode.add(enumValue) } Loading src/test/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGeneratorTest.scala +2 −2 Original line number Diff line number Diff line Loading @@ -162,7 +162,7 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { test("Generate scheme for plain class not using @JsonTypeInfo") { val enumList = List("C","B","A") val enumList = MyEnum.values().toList.map(_.toString) { Loading Loading @@ -351,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("C", "B", "A")) assert(getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == MyEnum.values().toList.map(_.toString)) } // 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 { C,B,A E,B,A,D,C } Loading
src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala +1 −1 Original line number Diff line number Diff line Loading @@ -157,7 +157,7 @@ class JsonSchemaGenerator val enumValuesNode = JsonNodeFactory.instance.arrayNode() _node.set("enum", enumValuesNode) enums.asScala.toSet[String].foreach { enums.asScala.foreach { enumValue => enumValuesNode.add(enumValue) } Loading
src/test/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGeneratorTest.scala +2 −2 Original line number Diff line number Diff line Loading @@ -162,7 +162,7 @@ class JsonSchemaGeneratorTest extends FunSuite with Matchers { test("Generate scheme for plain class not using @JsonTypeInfo") { val enumList = List("C","B","A") val enumList = MyEnum.values().toList.map(_.toString) { Loading Loading @@ -351,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("C", "B", "A")) assert(getArrayNodeAsListOfStrings(schema.at("/properties/myEnum/enum")) == MyEnum.values().toList.map(_.toString)) } // 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 { C,B,A E,B,A,D,C }