/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/bml/validation/0.0.1/scalacheck */ package org.bml.validation.v0.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object ValidationScalaCheck extends ValidationScalaCheck { 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 ValidationScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] implicit def arbitraryConflictResourceExistsResponse : Arbitrary[org.bml.validation.v0.models.ConflictResourceExistsResponse] = Arbitrary(genConflictResourceExistsResponse) def genConflictResourceExistsResponse: Gen[org.bml.validation.v0.models.ConflictResourceExistsResponse] = for { status <- Arbitrary.arbitrary[Int] message <- Arbitrary.arbitrary[String] } yield org.bml.validation.v0.models.ConflictResourceExistsResponse(status, message) implicit def arbitraryFieldValidationError: Arbitrary[org.bml.validation.v0.models.FieldValidationError] = Arbitrary(genFieldValidationError) def genFieldValidationError: Gen[org.bml.validation.v0.models.FieldValidationError] = for { path <- Arbitrary.arbitrary[String] message <- Arbitrary.arbitrary[String] } yield org.bml.validation.v0.models.FieldValidationError(path, message) implicit def arbitraryFieldValidationErrorEntry: Arbitrary[org.bml.validation.v0.models.FieldValidationErrorEntry] = Arbitrary(genFieldValidationErrorEntry) def genFieldValidationErrorEntry: Gen[org.bml.validation.v0.models.FieldValidationErrorEntry] = for { message <- Arbitrary.arbitrary[String] errors <- Arbitrary.arbitrary[org.bml.validation.v0.models.FieldValidationErrorType] } yield org.bml.validation.v0.models.FieldValidationErrorEntry(message, errors) implicit def arbitraryFieldValidationResponse: Arbitrary[org.bml.validation.v0.models.FieldValidationResponse] = Arbitrary(genFieldValidationResponse) def genFieldValidationResponse: Gen[org.bml.validation.v0.models.FieldValidationResponse] = for { status <- Arbitrary.arbitrary[Int] message <- Arbitrary.arbitrary[String] errors <- Arbitrary.arbitrary[Seq[org.bml.validation.v0.models.FieldValidationError]] } yield org.bml.validation.v0.models.FieldValidationResponse(status, message, errors) implicit def arbitraryFieldValidationErrorType: Arbitrary[org.bml.validation.v0.models.FieldValidationErrorType] = Arbitrary(genFieldValidationErrorType) def genFieldValidationErrorType: Gen[org.bml.validation.v0.models.FieldValidationErrorType] = Gen.oneOf( org.bml.validation.v0.models.FieldValidationErrorType.IsNull, org.bml.validation.v0.models.FieldValidationErrorType.IsEmpty, org.bml.validation.v0.models.FieldValidationErrorType.MinimumLength, org.bml.validation.v0.models.FieldValidationErrorType.MaximumLength, org.bml.validation.v0.models.FieldValidationErrorType.Pattern, org.bml.validation.v0.models.FieldValidationErrorType.Syntax ) }