hindsight-core:store-testing
Safe HaskellNone
LanguageGHC2021

Test.Hindsight.Store.Common

Synopsis

Documentation

type Tombstone = "tombstone" Source #

Tombstone event used to signal end of test data

data TombstonePayload Source #

Simple payload for tombstone event

Constructors

TombstonePayload 

Fields

Instances

Instances details
Arbitrary TombstonePayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

FromJSON TombstonePayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

ToJSON TombstonePayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Generic TombstonePayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Associated Types

type Rep TombstonePayload 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep TombstonePayload = D1 ('MetaData "TombstonePayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "TombstonePayload" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
Show TombstonePayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Eq TombstonePayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep TombstonePayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep TombstonePayload = D1 ('MetaData "TombstonePayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "TombstonePayload" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

makeUserEvent :: Int -> SomeLatestEvent Source #

Helper to create a test user event

makeTombstone :: SomeLatestEvent Source #

Helper to create a tombstone event

type CounterInc = "counter_inc" Source #

Counter increment event for testing subscription stop behavior

data CounterIncPayload Source #

Constructors

CounterIncPayload 

Instances

Instances details
Arbitrary CounterIncPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

FromJSON CounterIncPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

ToJSON CounterIncPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Generic CounterIncPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Associated Types

type Rep CounterIncPayload 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterIncPayload = D1 ('MetaData "CounterIncPayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "CounterIncPayload" 'PrefixI 'False) (U1 :: Type -> Type))
Show CounterIncPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Eq CounterIncPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterIncPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterIncPayload = D1 ('MetaData "CounterIncPayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "CounterIncPayload" 'PrefixI 'False) (U1 :: Type -> Type))

type CounterStop = "counter_stop" Source #

Counter stop event for testing subscription stop behavior

data CounterStopPayload Source #

Constructors

CounterStopPayload 

Instances

Instances details
Arbitrary CounterStopPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

FromJSON CounterStopPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

ToJSON CounterStopPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Generic CounterStopPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Associated Types

type Rep CounterStopPayload 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterStopPayload = D1 ('MetaData "CounterStopPayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "CounterStopPayload" 'PrefixI 'False) (U1 :: Type -> Type))
Show CounterStopPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Eq CounterStopPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterStopPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterStopPayload = D1 ('MetaData "CounterStopPayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "CounterStopPayload" 'PrefixI 'False) (U1 :: Type -> Type))

makeCounterInc :: SomeLatestEvent Source #

Helper to create a counter increment event

makeCounterStop :: SomeLatestEvent Source #

Helper to create a counter stop event

type CounterFail = "counter_fail" Source #

Counter fail event for testing exception handling

data CounterFailPayload Source #

Constructors

CounterFailPayload 

Instances

Instances details
Arbitrary CounterFailPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

FromJSON CounterFailPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

ToJSON CounterFailPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Generic CounterFailPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Associated Types

type Rep CounterFailPayload 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterFailPayload = D1 ('MetaData "CounterFailPayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "CounterFailPayload" 'PrefixI 'False) (U1 :: Type -> Type))
Show CounterFailPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

Eq CounterFailPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterFailPayload Source # 
Instance details

Defined in Test.Hindsight.Store.Common

type Rep CounterFailPayload = D1 ('MetaData "CounterFailPayload" "Test.Hindsight.Store.Common" "hindsight-core-0.1.0.0-inplace-store-testing" 'False) (C1 ('MetaCons "CounterFailPayload" 'PrefixI 'False) (U1 :: Type -> Type))

makeCounterFail :: SomeLatestEvent Source #

Helper to create a counter fail event

Orphan instances