package test
provides tools for testing your domainModel and longevity context
- Source
- package.scala
- Alphabetic
- By Inheritance
- test
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
CustomGeneratorPool
extends AnyRef
a collection of custom generators for test data generation
-
trait
ExerciseAkkaStreams
[P] extends QuerySpec[P]
extends QuerySpec to add tests for AkkaStreamsRepo.queryToAkkaStream
-
trait
ExerciseFS2
[P] extends QuerySpec[P]
extends QuerySpec to add tests for FS2Repo.queryToFS2
-
trait
ExerciseIterateeIo
[P] extends QuerySpec[P]
extends QuerySpec to add tests for IterateeIoRepo.queryToIterateeIo
-
trait
ExercisePlayEnumerator
[P] extends QuerySpec[P]
extends QuerySpec to add tests for PlayRepo.queryToPlay
-
trait
LongevityFuturesSpec
extends Matchers with ScalaFutures with ScaledTimeSpans
common code for longevity specs that use futures
-
trait
LongevityIntegrationSpec
extends LongevityFuturesSpec with BeforeAndAfterAll with LazyLogging
common code for longevity specs that use a longevity context and a repo pool
-
abstract
class
QuerySpec
[P] extends FlatSpec with LongevityIntegrationSpec with LazyLogging
contains common code for testing different Query instances against Repo.queryToFutureVec, longevity.persistence.Repo.queryToIterator, and the four streaming query libraries:
contains common code for testing different Query instances against Repo.queryToFutureVec, longevity.persistence.Repo.queryToIterator, and the four streaming query libraries:
- AkkaStreamsRepo.queryToAkkaStream
- FS2Repo.queryToFS2
- IterateeIoRepo.queryToIterateeIo
- PlayRepo.queryToPlay
pardon the nasty ScalaDocs for this class. we haven't figured out how to remove the methods inherited from ScalaTest classes yet.
-
class
RepoCrudSpec
extends FlatSpec with LongevityIntegrationSpec with GivenWhenThen
a ScalaTest fixture to test a RepoPool.
a ScalaTest fixture to test a RepoPool. instances of this test are provided in your LongevityContext via methods
repoCrudSpecandinMemRepoCrudSpec. these methods are added by an implicit conversion fromLongevityContextto ScalaTestSpecs.the repo CRUD spec exercises create/retrieve/update/delete for all the repos in your repo pool.
pardon the nasty ScalaDocs for this class. we haven't figured out how to remove the methods inherited from ScalaTest classes yet.
-
trait
TestDataGenerator
extends AnyRef
generates test data for your domain model.
generates test data for your domain model. you can generate any kind of data that occurs in your domain model by calling TestDataGenerator.generate with the appropriate type parameter.
Value Members
-
object
CustomGeneratorPool
provides a factory method for an empty pool of custom generators