more flow
This commit is contained in:
@@ -37,10 +37,15 @@ func newPool(t *testing.T) *actor.SimpleGrainPool[OrderGrain] {
|
||||
return pool
|
||||
}
|
||||
|
||||
// alwaysAllowChecker is a mock EmailPreferenceChecker that allows every email.
|
||||
type alwaysAllowChecker struct{}
|
||||
|
||||
func (alwaysAllowChecker) Allowed(_ context.Context, _ string, _ string) bool { return true }
|
||||
|
||||
func newFlowRegistry(pool Applier, provider PaymentProvider) *flow.Registry {
|
||||
reg := flow.NewRegistry()
|
||||
flow.RegisterBuiltinHooks(reg)
|
||||
RegisterFlowActions(reg, pool, provider)
|
||||
RegisterFlowActions(reg, pool, provider, alwaysAllowChecker{})
|
||||
// place-and-pay references the emit_order_created hook; register it (nil
|
||||
// publisher = no-op) so flow validation passes in tests too.
|
||||
RegisterOrderCreatedEmit(reg, pool, nil, "order", "order")
|
||||
|
||||
Reference in New Issue
Block a user