@@ -104,10 +104,12 @@ def test_cloud_trace_sink_emit_after_close_raises(self):
104104 """Test CloudTraceSink raises error when emitting after close."""
105105 upload_url = "https://test.com/upload"
106106 sink = CloudTraceSink (upload_url , run_id = "test-run-789" )
107+ # Emit at least one event so file exists
108+ sink .emit ({"v" : 1 , "type" : "test" , "seq" : 1 })
107109 sink .close ()
108110
109111 with pytest .raises (RuntimeError , match = "CloudTraceSink is closed" ):
110- sink .emit ({"v" : 1 , "type" : "test" , "seq" : 1 })
112+ sink .emit ({"v" : 1 , "type" : "test" , "seq" : 2 })
111113
112114 def test_cloud_trace_sink_context_manager (self ):
113115 """Test CloudTraceSink works as context manager."""
@@ -408,7 +410,9 @@ def test_create_tracer_pro_tier_success(self, capsys):
408410
409411 # Verify tracer works
410412 assert tracer .run_id == "test-run"
411- assert isinstance (tracer .sink , CloudTraceSink )
413+ # Check if sink is CloudTraceSink (it should be)
414+ from sentience .cloud_tracing import CloudTraceSink
415+ assert isinstance (tracer .sink , CloudTraceSink ), f"Expected CloudTraceSink, got { type (tracer .sink )} "
412416 assert tracer .sink .run_id == "test-run" # Verify run_id is passed
413417
414418 # Cleanup
0 commit comments