/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/bml/atlas-tags/0.0.1/scalacheck */ package org.bml.atlas.tags.v0.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object AtlasTagsScalaCheck extends AtlasTagsScalaCheck { 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 AtlasTagsScalaCheck 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 arbitraryHealthCheck: Arbitrary[org.bml.atlas.tags.v0.models.HealthCheck] = Arbitrary(genHealthCheck) def genHealthCheck: Gen[org.bml.atlas.tags.v0.models.HealthCheck] = for { health <- Arbitrary.arbitrary[org.bml.atlas.tags.v0.models.HealthCode] status <- Arbitrary.arbitrary[org.bml.atlas.tags.v0.models.ServiceStatus] } yield org.bml.atlas.tags.v0.models.HealthCheck(health, status) implicit def arbitraryObjectId: Arbitrary[org.bml.atlas.tags.v0.models.ObjectId] = Arbitrary(genObjectId) def genObjectId: Gen[org.bml.atlas.tags.v0.models.ObjectId] = for { id <- Arbitrary.arbitrary[_root_.java.util.UUID] externalId <- Arbitrary.arbitrary[_root_.java.util.UUID] description <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield org.bml.atlas.tags.v0.models.ObjectId(id, externalId, description) implicit def arbitraryObjectsSlice: Arbitrary[org.bml.atlas.tags.v0.models.ObjectsSlice] = Arbitrary(genObjectsSlice) def genObjectsSlice: Gen[org.bml.atlas.tags.v0.models.ObjectsSlice] = for { slice <- Arbitrary.arbitrary[org.bml.atlas.tags.v0.models.Slice] objects <- Arbitrary.arbitrary[Seq[org.bml.atlas.tags.v0.models.ObjectId]] } yield org.bml.atlas.tags.v0.models.ObjectsSlice(slice, objects) implicit def arbitrarySlice: Arbitrary[org.bml.atlas.tags.v0.models.Slice] = Arbitrary(genSlice) def genSlice: Gen[org.bml.atlas.tags.v0.models.Slice] = for { number <- Arbitrary.arbitrary[Int] numberOfElements <- Arbitrary.arbitrary[Int] size <- Arbitrary.arbitrary[Int] hasContent <- Arbitrary.arbitrary[Boolean] hasNext <- Arbitrary.arbitrary[Boolean] hasPrevious <- Arbitrary.arbitrary[Boolean] isFirst <- Arbitrary.arbitrary[Boolean] isLast <- Arbitrary.arbitrary[Boolean] } yield org.bml.atlas.tags.v0.models.Slice( number, numberOfElements, size, hasContent, hasNext, hasPrevious, isFirst, isLast ) implicit def arbitrarySortField: Arbitrary[org.bml.atlas.tags.v0.models.SortField] = Arbitrary(genSortField) def genSortField: Gen[org.bml.atlas.tags.v0.models.SortField] = for { field <- Arbitrary.arbitrary[org.bml.atlas.tags.v0.models.TagSortField] order <- Arbitrary.arbitrary[org.bml.atlas.tags.v0.models.SortOrder] } yield org.bml.atlas.tags.v0.models.SortField(field, order) implicit def arbitraryTag: Arbitrary[org.bml.atlas.tags.v0.models.Tag] = Arbitrary(genTag) def genTag: Gen[org.bml.atlas.tags.v0.models.Tag] = for { id <- Arbitrary.arbitrary[_root_.java.util.UUID] value <- Arbitrary.arbitrary[String] } yield org.bml.atlas.tags.v0.models.Tag(id, value) implicit def arbitraryTagForm: Arbitrary[org.bml.atlas.tags.v0.models.TagForm] = Arbitrary(genTagForm) def genTagForm: Gen[org.bml.atlas.tags.v0.models.TagForm] = for { value <- Arbitrary.arbitrary[String] } yield org.bml.atlas.tags.v0.models.TagForm(value) implicit def arbitraryHealthCode: Arbitrary[org.bml.atlas.tags.v0.models.HealthCode] = Arbitrary(genHealthCode) def genHealthCode: Gen[org.bml.atlas.tags.v0.models.HealthCode] = Gen.oneOf(org.bml.atlas.tags.v0.models.HealthCode.Healthy, org.bml.atlas.tags.v0.models.HealthCode.Unhealthy) implicit def arbitraryObjectSortField: Arbitrary[org.bml.atlas.tags.v0.models.ObjectSortField] = Arbitrary(genObjectSortField) def genObjectSortField: Gen[org.bml.atlas.tags.v0.models.ObjectSortField] = Gen.oneOf( org.bml.atlas.tags.v0.models.ObjectSortField.Id, org.bml.atlas.tags.v0.models.ObjectSortField.CreatedAt, org.bml.atlas.tags.v0.models.ObjectSortField.UpdatedAt ) implicit def arbitraryServiceStatus: Arbitrary[org.bml.atlas.tags.v0.models.ServiceStatus] = Arbitrary(genServiceStatus) def genServiceStatus: Gen[org.bml.atlas.tags.v0.models.ServiceStatus] = Gen.oneOf( org.bml.atlas.tags.v0.models.ServiceStatus.StartingUp, org.bml.atlas.tags.v0.models.ServiceStatus.Running, org.bml.atlas.tags.v0.models.ServiceStatus.ShuttingDown ) implicit def arbitrarySortOrder: Arbitrary[org.bml.atlas.tags.v0.models.SortOrder] = Arbitrary(genSortOrder) def genSortOrder: Gen[org.bml.atlas.tags.v0.models.SortOrder] = Gen.oneOf(org.bml.atlas.tags.v0.models.SortOrder.Asc, org.bml.atlas.tags.v0.models.SortOrder.Desc) implicit def arbitraryTagSortField: Arbitrary[org.bml.atlas.tags.v0.models.TagSortField] = Arbitrary(genTagSortField) def genTagSortField: Gen[org.bml.atlas.tags.v0.models.TagSortField] = Gen.oneOf( org.bml.atlas.tags.v0.models.TagSortField.Name, org.bml.atlas.tags.v0.models.TagSortField.CreatedAt, org.bml.atlas.tags.v0.models.TagSortField.UpdatedAt ) }