+ Testing /invite/join
+ Testing /meta + Testing /neighbors/list
This commit is contained in:
parent
34115477ab
commit
9a22713080
@ -1,5 +1,6 @@
|
|||||||
import subprocess
|
import subprocess
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
import json
|
import json
|
||||||
|
|
||||||
class Server:
|
class Server:
|
||||||
@ -42,11 +43,12 @@ def create_admin() -> Admin :
|
|||||||
raw = json.loads(proc.stdout)
|
raw = json.loads(proc.stdout)
|
||||||
user = raw.get('user')
|
user = raw.get('user')
|
||||||
server = raw.get('server')
|
server = raw.get('server')
|
||||||
print(f'Raw data to use as user: {raw}')
|
|
||||||
if user is None or server is None:
|
if user is None or server is None:
|
||||||
|
print(f'User/Server Data was not serializable => raw', file=sys.stderr)
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
return Admin(user, server)
|
return Admin(user, server)
|
||||||
except:
|
except Exception as e:
|
||||||
|
print(f'General exception caught in parsing => {e}', file=sys.stderr)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@ -7,7 +7,8 @@ RESPONSES = []
|
|||||||
VOICE_CHAN = 1
|
VOICE_CHAN = 1
|
||||||
TEXT_CHAN = 2
|
TEXT_CHAN = 2
|
||||||
|
|
||||||
def login() -> (Request, str):
|
def login(admin: Admin) -> (Request, str):
|
||||||
|
print(f'Provided admin account {admin.server}')
|
||||||
req = Request(
|
req = Request(
|
||||||
admin.server.url + '/login',
|
admin.server.url + '/login',
|
||||||
'post',
|
'post',
|
||||||
@ -89,7 +90,7 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
# First a quick sanity check for login
|
# First a quick sanity check for login
|
||||||
# add this after we fire the generic tests
|
# add this after we fire the generic tests
|
||||||
login_req, jwt = login()
|
login_req, jwt = login(admin)
|
||||||
if jwt is None:
|
if jwt is None:
|
||||||
print('Unable to /login - stopping now to avoid pointless failure')
|
print('Unable to /login - stopping now to avoid pointless failure')
|
||||||
req.show_response()
|
req.show_response()
|
||||||
@ -118,7 +119,9 @@ if __name__ == '__main__':
|
|||||||
req(admin, 'get', '/members/me', {}, 200),
|
req(admin, 'get', '/members/me', {}, 200),
|
||||||
req(admin, 'get', '/members/get_online', {}, 200),
|
req(admin, 'get', '/members/get_online', {}, 200),
|
||||||
req(admin, 'post', '/members/me/nickname', {'nick': f'randy-{time()}'}, 200),
|
req(admin, 'post', '/members/me/nickname', {'nick': f'randy-{time()}'}, 200),
|
||||||
req(admin , 'get', '/invite/join', {'code': 123}, 404)
|
req(admin , 'get', '/invite/join', {'code': 123}, 404),
|
||||||
|
req(admin , "get", "/meta", {}, 200),
|
||||||
|
req(admin, 'get', '/neighbors/list', {}, 200, verbose=True)
|
||||||
])
|
])
|
||||||
|
|
||||||
# add this after fire the generic tests
|
# add this after fire the generic tests
|
||||||
|
Loading…
Reference in New Issue
Block a user