/** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.0.1 * User agent: apibuilder app.apibuilder.io/nashtech/order/1.0.1/scalacheck */ package com.nashtech.order.v1.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object OrderScalaCheck extends OrderScalaCheck { 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 OrderScalaCheck extends io.apibuilder.common.v0.models.scalacheck.ApibuilderCommonScalaCheck with io.apibuilder.generator.v0.models.scalacheck.ApibuilderGeneratorScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] implicit def arbitraryError: Arbitrary[com.nashtech.order.v1.models.Error] = Arbitrary(genError) def genError: Gen[com.nashtech.order.v1.models.Error] = for { code <- Arbitrary.arbitrary[String] message <- Arbitrary.arbitrary[Seq[String]] } yield com.nashtech.order.v1.models.Error(code, message) implicit def arbitraryOrder: Arbitrary[com.nashtech.order.v1.models.Order] = Arbitrary(genOrder) def genOrder: Gen[com.nashtech.order.v1.models.Order] = for { id <- Arbitrary.arbitrary[String] number <- Arbitrary.arbitrary[String] merchantId <- Arbitrary.arbitrary[String] submittedAt <- Arbitrary.arbitrary[_root_.org.joda.time.DateTime] total <- Arbitrary.arbitrary[BigDecimal] } yield com.nashtech.order.v1.models.Order(id, number, merchantId, submittedAt, total) implicit def arbitraryOrderForm: Arbitrary[com.nashtech.order.v1.models.OrderForm] = Arbitrary(genOrderForm) def genOrderForm: Gen[com.nashtech.order.v1.models.OrderForm] = for { total <- Arbitrary.arbitrary[BigDecimal] } yield com.nashtech.order.v1.models.OrderForm(total) }