cleveland-0.1.2: Testing framework for Morley.
Safe HaskellNone
LanguageHaskell2010

Test.Cleveland.Internal.Scenario

Synopsis

Documentation

data Scenario m where Source #

A type representing a finalized scenario

scenario :: ClevelandT m () -> Scenario m Source #

Finalize a generic cleveland scenario.

scenarioEmulated :: EmulatedT PureM () -> Scenario PureM Source #

Finalize a scenario that needs emulator-only features.

withInitialNow :: Timestamp -> Scenario PureM -> Scenario PureM Source #

Use with an emulated Scenario to configure the initial now value in tests.

Example : > withInitialNow (Timestamp 10000000) $ testScenarioOnEmulator Testname $ scenarioEmulated $ tests > withInitialNow (Timestamp 10000000) $ testScenarioOnEmulator Testname $ scenario $ tests

withInitialLevel :: Natural -> Scenario PureM -> Scenario PureM Source #

Similar to withInitialNow but for the initial level