aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/treatmentmatching.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/fakes/entities/treatmentmatching.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/fakes/entities/treatmentmatching.scala9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/treatmentmatching.scala b/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/treatmentmatching.scala
index 94c41ff..2780526 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/treatmentmatching.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/treatmentmatching.scala
@@ -1,5 +1,6 @@
package xyz.driver.pdsuidomain.fakes.entities
+import eu.timepit.refined.numeric.NonNegative
import xyz.driver.entities.labels.Label
import xyz.driver.fakes
import xyz.driver.pdsuicommon.domain.{LongId, StringId, User}
@@ -9,6 +10,7 @@ import xyz.driver.pdsuidomain.services.PatientCriterionService.{DraftPatientCrit
import xyz.driver.pdsuidomain.services.PatientEligibleTrialService.RichPatientEligibleTrial
import xyz.driver.pdsuidomain.services.PatientHypothesisService.RichPatientHypothesis
import xyz.driver.pdsuidomain.services.PatientLabelService.RichPatientLabel
+import eu.timepit.refined.{refineV, refineMV}
object treatmentmatching {
import common._
@@ -163,7 +165,10 @@ object treatmentmatching {
patientId = nextUuidId[Patient],
hypothesisId = nextUuidId[Hypothesis],
rationale = Option(generators.nextString()),
- matchedTrials = generators.nextInt(Int.MaxValue).toLong
+ matchedTrials = refineV[NonNegative](generators.nextInt(Int.MaxValue).toLong) match {
+ case Left(_) => refineMV[NonNegative](0)
+ case Right(nonNegative) => nonNegative
+ }
)
def nextRichPatientHypothesis(): RichPatientHypothesis = RichPatientHypothesis(
@@ -177,7 +182,7 @@ object treatmentmatching {
patientId = nextUuidId[Patient],
lastUpdate = nextLocalDateTime,
isDraft = generators.nextBoolean(),
- text = generators.nextString(),
+ text = generators.nextNonEmptyString(),
archiveRequired = generators.nextBoolean()
)