77from marimo ._dependencies .dependencies import DependencyManager
88from marimo ._messaging .ops import (
99 DataSourceConnections ,
10+ SQLMetadata ,
1011 SQLTableListPreview ,
1112 SQLTablePreview ,
1213 ValidateSQLResult ,
@@ -99,7 +100,12 @@ async def test_non_existent_engine(
99100 ]
100101 assert preview_sql_table_results == [
101102 SQLTablePreview (
102- request_id = RequestId ("0" ), table = None , error = "Engine not found"
103+ request_id = RequestId ("0" ),
104+ table = None ,
105+ error = "Engine not found" ,
106+ metadata = SQLMetadata (
107+ connection = DUCKDB_CONN , database = "test" , schema = "test"
108+ ),
103109 )
104110 ]
105111
@@ -126,7 +132,14 @@ async def test_catalog_engine(
126132 op for op in stream .operations if isinstance (op , SQLTablePreview )
127133 ]
128134 assert preview_sql_table_results == [
129- SQLTablePreview (request_id = RequestId ("0" ), table = None , error = None )
135+ SQLTablePreview (
136+ request_id = RequestId ("0" ),
137+ table = None ,
138+ error = None ,
139+ metadata = SQLMetadata (
140+ connection = DUCKDB_CONN , database = "test" , schema = "test"
141+ ),
142+ )
130143 ]
131144
132145 async def test_query_engine (
@@ -156,6 +169,9 @@ async def test_query_engine(
156169 request_id = RequestId ("0" ),
157170 table = None ,
158171 error = "Connection does not support catalog operations" ,
172+ metadata = SQLMetadata (
173+ connection = SQLITE_CONN , database = "test" , schema = "test"
174+ ),
159175 )
160176 ]
161177
@@ -182,7 +198,12 @@ async def test_non_existent_engine(
182198 ]
183199 assert preview_sql_table_list_results == [
184200 SQLTableListPreview (
185- request_id = RequestId ("0" ), tables = [], error = "Engine not found"
201+ request_id = RequestId ("0" ),
202+ tables = [],
203+ error = "Engine not found" ,
204+ metadata = SQLMetadata (
205+ connection = DUCKDB_CONN , database = "test" , schema = "test"
206+ ),
186207 )
187208 ]
188209
@@ -211,7 +232,12 @@ async def test_catalog_engine(
211232 ]
212233 assert preview_sql_table_list_results == [
213234 SQLTableListPreview (
214- request_id = RequestId ("0" ), tables = [], error = None
235+ request_id = RequestId ("0" ),
236+ tables = [],
237+ error = None ,
238+ metadata = SQLMetadata (
239+ connection = DUCKDB_CONN , database = "test" , schema = "test"
240+ ),
215241 )
216242 ]
217243
@@ -243,6 +269,9 @@ async def test_query_engine(
243269 request_id = RequestId ("0" ),
244270 tables = [],
245271 error = "Connection does not support catalog operations" ,
272+ metadata = SQLMetadata (
273+ connection = SQLITE_CONN , database = "test" , schema = "test"
274+ ),
246275 )
247276 ]
248277
0 commit comments