@@ -18,6 +18,7 @@ import (
1818 "github.com/cschleiden/go-workflows/internal/command"
1919 "github.com/cschleiden/go-workflows/internal/fn"
2020 "github.com/cschleiden/go-workflows/internal/sync"
21+ "github.com/cschleiden/go-workflows/registry"
2122 wf "github.com/cschleiden/go-workflows/workflow"
2223 "github.com/google/uuid"
2324 "github.com/stretchr/testify/require"
@@ -32,7 +33,7 @@ func (t *testHistoryProvider) GetWorkflowInstanceHistory(ctx context.Context, in
3233 return t .history , nil
3334}
3435
35- func newExecutor (r * Registry , i * core.WorkflowInstance , historyProvider WorkflowHistoryProvider ) (* executor , error ) {
36+ func newExecutor (r * registry. Registry , i * core.WorkflowInstance , historyProvider WorkflowHistoryProvider ) (* executor , error ) {
3637 logger := slog .Default ()
3738 tracer := trace .NewNoopTracerProvider ().Tracer ("test" )
3839
@@ -49,11 +50,11 @@ func activity1(ctx context.Context, r int) (int, error) {
4950func Test_Executor (t * testing.T ) {
5051 tests := []struct {
5152 name string
52- f func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider )
53+ f func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider )
5354 }{
5455 {
5556 name : "Simple_workflow_to_completion" ,
56- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
57+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
5758 workflowHits := 0
5859 wf := func (ctx sync.Context ) error {
5960 workflowHits ++
@@ -75,7 +76,7 @@ func Test_Executor(t *testing.T) {
7576 },
7677 {
7778 name : "Workflow with activity command" ,
78- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
79+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
7980 workflowActivityHit := 0
8081 workflowWithActivity := func (ctx sync.Context ) error {
8182 workflowActivityHit ++
@@ -121,7 +122,7 @@ func Test_Executor(t *testing.T) {
121122 },
122123 {
123124 name : "Workflow with activity replay" ,
124- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
125+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
125126 workflowActivityHit := 0
126127 workflowWithActivity := func (ctx sync.Context ) error {
127128 workflowActivityHit ++
@@ -186,7 +187,7 @@ func Test_Executor(t *testing.T) {
186187 },
187188 {
188189 name : "Workflow with new events" ,
189- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
190+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
190191 workflowActivityHit := 0
191192 workflowWithActivity := func (ctx sync.Context ) error {
192193 workflowActivityHit ++
@@ -264,7 +265,7 @@ func Test_Executor(t *testing.T) {
264265 },
265266 {
266267 name : "Workflow with selector" ,
267- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
268+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
268269 var workflowWithSelectorHits int
269270
270271 workflowWithSelector := func (ctx sync.Context ) error {
@@ -320,7 +321,7 @@ func Test_Executor(t *testing.T) {
320321 },
321322 {
322323 name : "Workflow with timer" ,
323- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
324+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
324325 workflowTimerHits := 0
325326
326327 workflowWithTimer := func (ctx sync.Context ) error {
@@ -366,7 +367,7 @@ func Test_Executor(t *testing.T) {
366367 },
367368 {
368369 name : "Cancel timer multiple times" ,
369- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
370+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
370371 workflowWithTimer := func (ctx sync.Context ) error {
371372 tctx , cancel := wf .WithCancel (ctx )
372373
@@ -402,7 +403,7 @@ func Test_Executor(t *testing.T) {
402403 },
403404 {
404405 name : "Workflow with signal" ,
405- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
406+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
406407 workflowSignalHits := 0
407408
408409 workflowWithSignal := func (ctx sync.Context ) error {
@@ -453,7 +454,7 @@ func Test_Executor(t *testing.T) {
453454 },
454455 {
455456 name : "Completes workflow on unhandled error" ,
456- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
457+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
457458 workflowPanic := func (ctx sync.Context ) error {
458459 panic ("wf error" )
459460 }
@@ -487,7 +488,7 @@ func Test_Executor(t *testing.T) {
487488 },
488489 {
489490 name : "Schedule subworkflow" ,
490- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
491+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
491492 subworkflow := func (ctx wf.Context ) error {
492493 return nil
493494 }
@@ -515,7 +516,7 @@ func Test_Executor(t *testing.T) {
515516 },
516517 {
517518 name : "Schedule and cancel subworkflow" ,
518- f : func (t * testing.T , r * Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
519+ f : func (t * testing.T , r * registry. Registry , e * executor , i * core.WorkflowInstance , hp * testHistoryProvider ) {
519520 subworkflow := func (ctx wf.Context ) error {
520521 return nil
521522 }
@@ -583,7 +584,7 @@ func Test_Executor(t *testing.T) {
583584
584585 for _ , tt := range tests {
585586 t .Run (tt .name , func (t * testing.T ) {
586- r := NewRegistry ()
587+ r := registry . New ()
587588
588589 i := core .NewWorkflowInstance (uuid .NewString (), "" )
589590 hp := & testHistoryProvider {}
0 commit comments