@@ -45,7 +45,10 @@ func TestEngine_Kafka_Replay_BasicFlow(t *testing.T) {
4545 env .runConsumer (5 * time .Second )
4646
4747 // Verify workspace state was updated
48- ws := workspace .GetWorkspace (env .workspaceID )
48+ ws , err := workspace .GetWorkspaceAndLoad (env .workspaceID )
49+ if err != nil {
50+ t .Fatalf ("Failed to get workspace: %v" , err )
51+ }
4952 if ws == nil {
5053 t .Fatal ("Workspace not found in memory" )
5154 }
@@ -299,9 +302,18 @@ func TestEngine_Kafka_Replay_MultipleWorkspaces(t *testing.T) {
299302 time .Sleep (1 * time .Second )
300303
301304 // Verify each workspace processed correct messages
302- ws1 := workspace .GetWorkspace (wsIDs [0 ])
303- ws2 := workspace .GetWorkspace (wsIDs [1 ])
304- ws3 := workspace .GetWorkspace (wsIDs [2 ])
305+ ws1 , err := workspace .GetWorkspaceAndLoad (wsIDs [0 ])
306+ if err != nil {
307+ t .Fatalf ("Failed to get workspace: %v" , err )
308+ }
309+ ws2 , err := workspace .GetWorkspaceAndLoad (wsIDs [1 ])
310+ if err != nil {
311+ t .Fatalf ("Failed to get workspace: %v" , err )
312+ }
313+ ws3 , err := workspace .GetWorkspaceAndLoad (wsIDs [2 ])
314+ if err != nil {
315+ t .Fatalf ("Failed to get workspace: %v" , err )
316+ }
305317
306318 if ws1 == nil || ws2 == nil || ws3 == nil {
307319 t .Fatal ("Not all workspaces found" )
@@ -408,7 +420,10 @@ func TestEngine_Kafka_Replay_NoSnapshot(t *testing.T) {
408420 env .runConsumer (5 * time .Second )
409421
410422 // Verify workspace loaded from database
411- ws := workspace .GetWorkspace (env .workspaceID )
423+ ws , err := workspace .GetWorkspaceAndLoad (env .workspaceID )
424+ if err != nil {
425+ t .Fatalf ("Failed to get workspace: %v" , err )
426+ }
412427 if ws == nil {
413428 t .Fatal ("Workspace not found" )
414429 }
@@ -477,7 +492,10 @@ func TestEngine_Kafka_Replay_ReplayMode(t *testing.T) {
477492 }
478493
479494 // Verify resources exist
480- ws := workspace .GetWorkspace (env .workspaceID )
495+ ws , err := workspace .GetWorkspaceAndLoad (env .workspaceID )
496+ if err != nil {
497+ t .Fatalf ("Failed to get workspace: %v" , err )
498+ }
481499 if len (ws .Resources ().Items ()) != len (resourceIDs ) {
482500 t .Fatalf ("Expected %d resources, got %d" , len (resourceIDs ), len (ws .Resources ().Items ()))
483501 }
@@ -510,7 +528,10 @@ func TestEngine_Kafka_Replay_ReplayMode(t *testing.T) {
510528 env .runConsumer (5 * time .Second )
511529
512530 // Verify workspace state was rebuilt
513- ws = workspace .GetWorkspace (env .workspaceID )
531+ ws , err = workspace .GetWorkspaceAndLoad (env .workspaceID )
532+ if err != nil {
533+ t .Fatalf ("Failed to get workspace: %v" , err )
534+ }
514535 if ws == nil {
515536 t .Fatal ("Workspace not found after replay" )
516537 }
@@ -565,7 +586,10 @@ func TestEngine_Kafka_Replay_JobDispatchPrevention(t *testing.T) {
565586 // Run consumer
566587 env .runConsumer (5 * time .Second )
567588
568- ws := workspace .GetWorkspace (env .workspaceID )
589+ ws , err := workspace .GetWorkspaceAndLoad (env .workspaceID )
590+ if err != nil {
591+ t .Fatalf ("Failed to get workspace: %v" , err )
592+ }
569593 if ws == nil {
570594 t .Fatal ("Workspace not found" )
571595 }
@@ -620,7 +644,10 @@ func TestEngine_Kafka_Replay_JobDispatchPrevention(t *testing.T) {
620644 env .runConsumer (5 * time .Second )
621645
622646 // Verify version created during replay
623- ws = workspace .GetWorkspace (env .workspaceID )
647+ ws , err = workspace .GetWorkspaceAndLoad (env .workspaceID )
648+ if err != nil {
649+ t .Fatalf ("Failed to get workspace: %v" , err )
650+ }
624651 versions := ws .DeploymentVersions ().Items ()
625652
626653 versionFound := false
0 commit comments