/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.2 * User agent: apibuilder app.apibuilder.io/bml/bml-gen-test-application/0.0.2/scalacheck */ package org.bml.bml.gen.test.application.v0.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object BmlGenTestApplicationScalaCheck extends BmlGenTestApplicationScalaCheck { 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 BmlGenTestApplicationScalaCheck extends org.bml.annotation.v0.models.scalacheck.AnnotationScalaCheck with org.bml.validation.v0.models.scalacheck.ValidationScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] implicit def arbitraryAccount: Arbitrary[org.bml.bml.gen.test.application.v0.models.Account] = Arbitrary(genAccount) def genAccount: Gen[org.bml.bml.gen.test.application.v0.models.Account] = for { id <- Arbitrary.arbitrary[_root_.java.util.UUID] awsAccount <- Arbitrary.arbitrary[String] name <- Arbitrary.arbitrary[String] enabled <- Arbitrary.arbitrary[Boolean] } yield org.bml.bml.gen.test.application.v0.models.Account(id, awsAccount, name, enabled) implicit def arbitraryAccountForm: Arbitrary[org.bml.bml.gen.test.application.v0.models.AccountForm] = Arbitrary(genAccountForm) def genAccountForm: Gen[org.bml.bml.gen.test.application.v0.models.AccountForm] = for { name <- Arbitrary.arbitrary[String] enabled <- Arbitrary.arbitrary[Boolean] } yield org.bml.bml.gen.test.application.v0.models.AccountForm(name, enabled) implicit def arbitraryClient: Arbitrary[org.bml.bml.gen.test.application.v0.models.Client] = Arbitrary(genClient) def genClient: Gen[org.bml.bml.gen.test.application.v0.models.Client] = for { accounts <- Arbitrary.arbitrary[Seq[org.bml.bml.gen.test.application.v0.models.Account]] } yield org.bml.bml.gen.test.application.v0.models.Client(accounts) implicit def arbitraryHealthcheck: Arbitrary[org.bml.bml.gen.test.application.v0.models.Healthcheck] = Arbitrary(genHealthcheck) def genHealthcheck: Gen[org.bml.bml.gen.test.application.v0.models.Healthcheck] = for { status <- Arbitrary.arbitrary[String] } yield org.bml.bml.gen.test.application.v0.models.Healthcheck(status) implicit def arbitraryTestEnumeration: Arbitrary[org.bml.bml.gen.test.application.v0.models.TestEnumeration] = Arbitrary(genTestEnumeration) def genTestEnumeration: Gen[org.bml.bml.gen.test.application.v0.models.TestEnumeration] = Gen.oneOf( org.bml.bml.gen.test.application.v0.models.TestEnumeration.Foo, org.bml.bml.gen.test.application.v0.models.TestEnumeration.Bar ) }