Skip to content

Commit 0a4d848

Browse files
committed
test deprecated flag
1 parent e359299 commit 0a4d848

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/test/scala/com/github/swagger/scala/converter/ModelPropertyParserTest.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,7 @@ class ModelPropertyParserTest extends AnyFlatSpec with BeforeAndAfterEach with M
389389

390390
it should "process Model with Scala BigDecimal with annotation" in new PropertiesScope[ModelWBigDecimalAnnotated]() {
391391
val fieldSchema = model.value.getProperties.get("field")
392+
fieldSchema.getDeprecated shouldBe java.lang.Boolean.TRUE
392393
fieldSchema shouldBe a[StringSchema]
393394
fieldSchema.asInstanceOf[StringSchema].getExample shouldEqual ("42.0")
394395
nullSafeSeq(model.value.getRequired) shouldEqual Seq("field")
@@ -397,6 +398,7 @@ class ModelPropertyParserTest extends AnyFlatSpec with BeforeAndAfterEach with M
397398
it should "map BigDecimal to schema type 'number'" in new PropertiesScope[ModelWBigDecimalNoType]() {
398399
val properties = model.value.getProperties
399400
val fieldSchema = properties.get("field")
401+
fieldSchema.getDeprecated shouldBe null
400402
properties should have size 1
401403

402404
fieldSchema shouldBe a[NumberSchema]

src/test/scala/models/ModelWBigDecimalAnnotated.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ package models
33
import io.swagger.v3.oas.annotations.media.Schema
44

55
case class ModelWBigDecimalAnnotated(
6-
@Schema(description = "bigdecimal value", `type` = "string", example = "42.0", required = true) field: BigDecimal
6+
@Schema(description = "bigdecimal value", `type` = "string", example = "42.0",
7+
required = true, deprecated = true) field: BigDecimal
78
)
89

910
case class ModelWBigDecimalNoType(field: BigDecimal)

0 commit comments

Comments
 (0)