MCPcopy
hub / github.com/spaceandtimefdn/SxT-Python-SDK / test_execute_query

Function test_execute_query

tests/test_spaceandtime.py:228–258  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

226
227
228def test_execute_query():
229 mylogger.info(f'\n\ntest_execute_query\n{"-"*30}')
230 sxt = SpaceAndTime()
231 sxt.authenticate()
232 success, data = sxt.execute_query('Select * from SXTLabs.Singularity limit 1')
233 assert success
234 assert data[0]['NAME'] == 'Singularity'
235 assert type(data) == list
236 assert type(data[0]) == dict
237
238 success, data = sxt.execute_query('Select * from SXTLabs.Singularity limit 1',
239 sql_type=sxt.SQLTYPE.DQL, resources=['SXTLabs.Singularity'],
240 output_format = sxt.OUTPUT_FORMAT.PARQUET )
241 assert success
242 assert type(data) == bytes
243
244 success, data = sxt.execute_query('Select * from SXTLabs.Singularity limit 1',
245 sql_type=sxt.SQLTYPE.DQL, resources=['SXTLabs.Singularity'],
246 output_format = sxt.OUTPUT_FORMAT.DATAFRAME )
247 assert success
248 assert type(data) == pandas.DataFrame
249
250 success, data = sxt.execute_query('Select * from SXTLabs.Singularity limit 1',
251 sql_type=sxt.SQLTYPE.DQL, resources=['SXTLabs.Singularity'],
252 output_format = sxt.OUTPUT_FORMAT.CSV )
253 assert success
254 assert type(data) == list
255 assert type(data[0]) == str # header
256 assert type(data[1]) == str # data
257 assert len(data) == 2 # header + 1 data row
258 assert data[1].count(',') > 3
259
260
261def test_discovery():

Callers

nothing calls this directly

Calls 3

authenticateMethod · 0.95
execute_queryMethod · 0.95
SpaceAndTimeClass · 0.90

Tested by

no test coverage detected