aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/xyz/driver/pdsuicommon
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-06-16 11:12:52 -0700
committervlad <vlad@driver.xyz>2017-06-16 11:12:52 -0700
commit111311fd935d9bd271c673cf10c0babe54bde8a6 (patch)
tree4742679ca244bb417e3d8fdacd51f269f4b969ae /src/test/scala/xyz/driver/pdsuicommon
parentc1993e0f834cb4e0ccfd1dd54610ffe50de60238 (diff)
downloadrest-query-111311fd935d9bd271c673cf10c0babe54bde8a6.tar.gz
rest-query-111311fd935d9bd271c673cf10c0babe54bde8a6.tar.bz2
rest-query-111311fd935d9bd271c673cf10c0babe54bde8a6.zip
Update PDS UI common code to be up to datev0.1.5
Diffstat (limited to 'src/test/scala/xyz/driver/pdsuicommon')
-rw-r--r--src/test/scala/xyz/driver/pdsuicommon/concurrent/BridgeUploadQueueRepositoryAdapterSuite.scala6
-rw-r--r--src/test/scala/xyz/driver/pdsuicommon/utils/DiffUtils.scala27
2 files changed, 32 insertions, 1 deletions
diff --git a/src/test/scala/xyz/driver/pdsuicommon/concurrent/BridgeUploadQueueRepositoryAdapterSuite.scala b/src/test/scala/xyz/driver/pdsuicommon/concurrent/BridgeUploadQueueRepositoryAdapterSuite.scala
index 48a4eaf..d0dbb04 100644
--- a/src/test/scala/xyz/driver/pdsuicommon/concurrent/BridgeUploadQueueRepositoryAdapterSuite.scala
+++ b/src/test/scala/xyz/driver/pdsuicommon/concurrent/BridgeUploadQueueRepositoryAdapterSuite.scala
@@ -19,7 +19,7 @@ class BridgeUploadQueueRepositoryAdapterSuite extends BaseSuite {
"Strategy" - {
"LimitExponential" - {
- "calculateNextInterval" - {
+ "on" - {
val strategy = Strategy.LimitExponential(
startInterval = 10.seconds,
intervalFactor = 1.4,
@@ -40,6 +40,10 @@ class BridgeUploadQueueRepositoryAdapterSuite extends BaseSuite {
"should limit intervals" in {
assert(strategy.on(20) == OnAttempt.Continue(strategy.maxInterval))
}
+
+ "should not fail, if there is many attempts" in {
+ assert(strategy.on(1000) == OnAttempt.Continue(strategy.maxInterval))
+ }
}
}
}
diff --git a/src/test/scala/xyz/driver/pdsuicommon/utils/DiffUtils.scala b/src/test/scala/xyz/driver/pdsuicommon/utils/DiffUtils.scala
index 5338173..cc2ef0a 100644
--- a/src/test/scala/xyz/driver/pdsuicommon/utils/DiffUtils.scala
+++ b/src/test/scala/xyz/driver/pdsuicommon/utils/DiffUtils.scala
@@ -6,6 +6,7 @@ import java.time.{LocalDate, LocalDateTime}
import ai.x.diff._
import org.scalatest.Assertions
import xyz.driver.pdsuicommon.domain.PasswordHash
+import xyz.driver.pdsuidomain.entities.{Document, ExtractedData, MedicalRecord}
import scala.io.AnsiColor
@@ -47,4 +48,30 @@ trait DiffUtils { this: Assertions =>
else Different(showChange(left, right))
}
}
+
+ implicit def metaDiffShow: DiffShow[MedicalRecord.Meta] = new DiffShow[MedicalRecord.Meta] {
+ def show(x: MedicalRecord.Meta): String = s"MedicalRecord.Meta($x)"
+ def diff(left: MedicalRecord.Meta, right: MedicalRecord.Meta): Comparison = {
+ if (left.equals(right)) Identical(show(left))
+ else Different(showChange(left, right))
+ }
+ }
+
+ implicit def extractedDataMetaDiffShow: DiffShow[ExtractedData.Meta] = new DiffShow[ExtractedData.Meta] {
+ def show(x: ExtractedData.Meta): String = s"ExtractedData.Meta($x)"
+ def diff(left: ExtractedData.Meta, right: ExtractedData.Meta): Comparison = {
+ if (left.equals(right)) Identical(show(left))
+ else Different(showChange(left, right))
+ }
+ }
+
+ implicit def documentDiffShow: DiffShow[Document] = new DiffShow[Document] {
+ def show(x: Document): String = s"Document($x)"
+
+ def diff(left: Document, right: Document): Comparison = {
+ if (left == right) Identical(show(left))
+ else Different(showChange(left, right))
+ }
+ }
+
}