/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.16.74 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-common/0.16.74/scalacheck */ package io.apibuilder.common.v0.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object ApibuilderCommonScalaCheck extends ApibuilderCommonScalaCheck { 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 ApibuilderCommonScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] implicit def arbitraryAudit: Arbitrary[io.apibuilder.common.v0.models.Audit] = Arbitrary(genAudit) def genAudit: Gen[io.apibuilder.common.v0.models.Audit] = for { createdAt <- Arbitrary.arbitrary[_root_.org.joda.time.DateTime] createdBy <- Arbitrary.arbitrary[io.apibuilder.common.v0.models.ReferenceGuid] updatedAt <- Arbitrary.arbitrary[_root_.org.joda.time.DateTime] updatedBy <- Arbitrary.arbitrary[io.apibuilder.common.v0.models.ReferenceGuid] } yield io.apibuilder.common.v0.models.Audit(createdAt, createdBy, updatedAt, updatedBy) implicit def arbitraryHealthcheck: Arbitrary[io.apibuilder.common.v0.models.Healthcheck] = Arbitrary(genHealthcheck) def genHealthcheck: Gen[io.apibuilder.common.v0.models.Healthcheck] = for { status <- Arbitrary.arbitrary[String] } yield io.apibuilder.common.v0.models.Healthcheck(status) implicit def arbitraryReference: Arbitrary[io.apibuilder.common.v0.models.Reference] = Arbitrary(genReference) def genReference: Gen[io.apibuilder.common.v0.models.Reference] = for { guid <- Arbitrary.arbitrary[_root_.java.util.UUID] key <- Arbitrary.arbitrary[String] } yield io.apibuilder.common.v0.models.Reference(guid, key) implicit def arbitraryReferenceGuid: Arbitrary[io.apibuilder.common.v0.models.ReferenceGuid] = Arbitrary(genReferenceGuid) def genReferenceGuid: Gen[io.apibuilder.common.v0.models.ReferenceGuid] = for { guid <- Arbitrary.arbitrary[_root_.java.util.UUID] } yield io.apibuilder.common.v0.models.ReferenceGuid(guid) implicit def arbitraryMembershipRole: Arbitrary[io.apibuilder.common.v0.models.MembershipRole] = Arbitrary(genMembershipRole) def genMembershipRole: Gen[io.apibuilder.common.v0.models.MembershipRole] = Gen.oneOf(io.apibuilder.common.v0.models.MembershipRole.Member, io.apibuilder.common.v0.models.MembershipRole.Admin) }