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

Function test_sxt_wrapper

tests/test_spaceandtime.py:71–100  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

69
70
71def test_sxt_wrapper():
72 mylogger.info(f'\n\ntest_sxt_wrapper\n{"-"*30}')
73 # pick up default .env file, with USERID="pySDK_tester" or... testuser_977604126 ?
74 # note, that specific user must exist in .env this test to succeed.
75 envfile = Path(Path(__file__).parents[1] / '.env').resolve()
76 sxt = SpaceAndTime(envfile_filepath = envfile, logger= setup_debug_logger() )
77 sxt.user.user_id = 'pySDK_tester'
78 assert sxt.user.user_id == 'pySDK_tester'
79 assert sxt.user.public_key == "Lu8fefHsAYxKfj7oaCx+Rtz7eNiPln6xbOxJJo0aIZQ="
80 assert sxt.user.private_key[:6] == 'MeaW6J'
81
82 assert len(sxt.access_token) == 0
83 assert sxt.user.subscription_id == None
84 assert sxt.user.is_quota_exceeded == None
85 assert sxt.user.is_restricted == None
86 assert sxt.user.is_trial == None
87 sxt.authenticate()
88 assert len(sxt.access_token) > 0
89 assert sxt.user.subscription_id != None
90 assert sxt.user.is_quota_exceeded != None
91 assert sxt.user.is_restricted != None
92 assert sxt.user.is_trial != None
93 assert sxt.access_token[:4] == 'eyJ0'
94 assert sxt.user.user_id == 'pySDK_tester'
95
96 success, data = sxt.execute_query('Select * from SXTLabs.Singularity limit 1')
97 assert success
98 assert data[0]['NAME'] == 'Singularity'
99 assert type(data) == list
100 assert type(data[0]) == dict
101
102
103def test_sxt_user():

Callers

nothing calls this directly

Calls 4

authenticateMethod · 0.95
execute_queryMethod · 0.95
SpaceAndTimeClass · 0.90
setup_debug_loggerFunction · 0.85

Tested by

no test coverage detected