Documentation ¶
Index ¶
- type StateMachineHelper
- func (w StateMachineHelper) AfterAnyMigrate() predicate.Func
- func (w StateMachineHelper) AfterAnyStep() predicate.Func
- func (w StateMachineHelper) AfterAsyncCall(id smachine.AdapterID) predicate.Func
- func (w StateMachineHelper) AfterCustomEvent(fn func(interface{}) bool) predicate.Func
- func (w StateMachineHelper) AfterCustomEventType(tp reflect.Type) predicate.Func
- func (w StateMachineHelper) AfterMigrate(fn smachine.MigrateFunc) predicate.Func
- func (w StateMachineHelper) AfterResultOfFirstAsyncCall(id smachine.AdapterID) predicate.Func
- func (w StateMachineHelper) AfterStep(fn smachine.StateFunc) predicate.Func
- func (w StateMachineHelper) AfterStepExt(s smachine.SlotStep) predicate.Func
- func (w StateMachineHelper) AfterTestString(marker string) predicate.Func
- func (w StateMachineHelper) BeforeStep(fn smachine.StateFunc) predicate.Func
- func (w StateMachineHelper) BeforeStepExt(s smachine.SlotStep) predicate.Func
- type StepController
- func New(ctx context.Context, t *testing.T) *StepController
- func NewPast(ctx context.Context, t *testing.T) *StepController
- func NewWithErrorFilter(ctx context.Context, t *testing.T, filterFn logcommon.ErrorFilterFunc) *StepController
- func NewWithIgnoreAllErrors(ctx context.Context, t *testing.T) *StepController
- func (c *StepController) AddDependency(dep interface{})
- func (c *StepController) AddInterfaceDependency(dep interface{})
- func (c *StepController) AddStateMachine(ctx context.Context, sm smachine.StateMachine) StateMachineHelper
- func (c *StepController) Continue()
- func (c *StepController) GetOccupiedSlotCount() int
- func (c *StepController) InitEmptyMessageSender(mc *minimock.Controller)
- func (c *StepController) Migrate()
- func (c *StepController) NextStep() debuglogger.UpdateEvent
- func (c *StepController) PrepareMockedMessageSender(mc *minimock.Controller)
- func (c *StepController) RunTil(predicate func(event debuglogger.UpdateEvent) bool)
- func (c *StepController) Start()
- func (c *StepController) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StateMachineHelper ¶
type StateMachineHelper struct {
predicate.SlotLinkFilter
}
func NewStateMachineHelper ¶
func NewStateMachineHelper(slotLink smachine.SlotLink) StateMachineHelper
func (StateMachineHelper) AfterAnyMigrate ¶
func (w StateMachineHelper) AfterAnyMigrate() predicate.Func
func (StateMachineHelper) AfterAnyStep ¶
func (w StateMachineHelper) AfterAnyStep() predicate.Func
func (StateMachineHelper) AfterAsyncCall ¶
func (w StateMachineHelper) AfterAsyncCall(id smachine.AdapterID) predicate.Func
func (StateMachineHelper) AfterCustomEvent ¶
func (w StateMachineHelper) AfterCustomEvent(fn func(interface{}) bool) predicate.Func
func (StateMachineHelper) AfterCustomEventType ¶
func (w StateMachineHelper) AfterCustomEventType(tp reflect.Type) predicate.Func
func (StateMachineHelper) AfterMigrate ¶
func (w StateMachineHelper) AfterMigrate(fn smachine.MigrateFunc) predicate.Func
func (StateMachineHelper) AfterResultOfFirstAsyncCall ¶
func (w StateMachineHelper) AfterResultOfFirstAsyncCall(id smachine.AdapterID) predicate.Func
func (StateMachineHelper) AfterStep ¶
func (w StateMachineHelper) AfterStep(fn smachine.StateFunc) predicate.Func
func (StateMachineHelper) AfterStepExt ¶
func (w StateMachineHelper) AfterStepExt(s smachine.SlotStep) predicate.Func
func (StateMachineHelper) AfterTestString ¶
func (w StateMachineHelper) AfterTestString(marker string) predicate.Func
func (StateMachineHelper) BeforeStep ¶
func (w StateMachineHelper) BeforeStep(fn smachine.StateFunc) predicate.Func
func (StateMachineHelper) BeforeStepExt ¶
func (w StateMachineHelper) BeforeStepExt(s smachine.SlotStep) predicate.Func
type StepController ¶
type StepController struct { SlotMachine *smachine.SlotMachine PulseSlot conveyor.PulseSlot MessageSender *messagesender.ServiceMockWrapper // contains filtered or unexported fields }
func NewWithErrorFilter ¶
func NewWithErrorFilter(ctx context.Context, t *testing.T, filterFn logcommon.ErrorFilterFunc) *StepController
func NewWithIgnoreAllErrors ¶
func NewWithIgnoreAllErrors(ctx context.Context, t *testing.T) *StepController
deprecated
func (*StepController) AddDependency ¶
func (c *StepController) AddDependency(dep interface{})
func (*StepController) AddInterfaceDependency ¶
func (c *StepController) AddInterfaceDependency(dep interface{})
func (*StepController) AddStateMachine ¶
func (c *StepController) AddStateMachine(ctx context.Context, sm smachine.StateMachine) StateMachineHelper
func (*StepController) Continue ¶
func (c *StepController) Continue()
func (*StepController) GetOccupiedSlotCount ¶
func (c *StepController) GetOccupiedSlotCount() int
func (*StepController) InitEmptyMessageSender ¶
func (c *StepController) InitEmptyMessageSender(mc *minimock.Controller)
func (*StepController) Migrate ¶
func (c *StepController) Migrate()
func (*StepController) NextStep ¶
func (c *StepController) NextStep() debuglogger.UpdateEvent
func (*StepController) PrepareMockedMessageSender ¶
func (c *StepController) PrepareMockedMessageSender(mc *minimock.Controller)
func (*StepController) RunTil ¶
func (c *StepController) RunTil(predicate func(event debuglogger.UpdateEvent) bool)
func (*StepController) Start ¶
func (c *StepController) Start()
func (*StepController) Stop ¶
func (c *StepController) Stop()
Click to show internal directories.
Click to hide internal directories.