aboutsummaryrefslogtreecommitdiff
path: root/core-testkit/src/main/scala/xyz/driver/core/testkit/DriverFunctionalTest.scala
blob: f4c793b402420e77f4f0bbe60dc90419d1e0360a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package xyz.driver.core.testkit

import com.typesafe.scalalogging.Logger
import org.scalatest.{Matchers, Suite}
import org.slf4j.helpers.NOPLogger
import xyz.driver.core.time.Time
import xyz.driver.core.time.provider.{SpecificTimeProvider, TimeProvider}

trait DriverFunctionalTest extends Matchers with postgres.DockerPostgresFixtureDatabase {
  self: Suite =>

  // Needed to reset some external libraries timezones (e.g., HSQLDB)
  // for local development matching CI and deployed environment
  java.util.TimeZone.setDefault(java.util.TimeZone.getTimeZone("Etc/UTC"))

  val log: Logger                = Logger(NOPLogger.NOP_LOGGER)
  val timeProvider: TimeProvider = new SpecificTimeProvider(Time(100000))
}