/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/reporting-crds/0.0.1/scalacheck */ package de.nccloud.reporting.crds.v0.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object ReportingCrdsScalaCheck extends ReportingCrdsScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] = Arbitrary(genJodaDateTime) def genJodaDateTime: Gen[_root_.org.joda.time.DateTime] = Gen.posNum[Long].map(instant => new _root_.org.joda.time.DateTime(instant)) implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] = Arbitrary(genPlayJsObject) def genPlayJsObject: Gen[_root_.play.api.libs.json.JsObject] = Gen.const(_root_.play.api.libs.json.JsObject.empty) } trait ReportingCrdsScalaCheck extends de.nccloud.reporting.api.v0.models.scalacheck.ReportingApiScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] implicit def arbitraryReportStream: Arbitrary[de.nccloud.reporting.crds.v0.models.ReportStream] = Arbitrary(genReportStream) def genReportStream: Gen[de.nccloud.reporting.crds.v0.models.ReportStream] = for { topic <- Arbitrary.arbitrary[String] description <- Arbitrary.arbitrary[String] service <- Arbitrary.arbitrary[String] schema <- Arbitrary.arbitrary[Map[String, de.nccloud.reporting.api.v0.models.Field]] } yield de.nccloud.reporting.crds.v0.models.ReportStream(topic, description, service, schema) }