adding more tests for the new message fetch route

This commit is contained in:
shockrah 2021-01-18 23:25:11 -08:00
parent 6ffcb7a73b
commit c89c2a4469

View File

@ -141,7 +141,11 @@ class Test:
def creds(self):
return self.body
def auth_tests(worker):
def spam_messages(channel, jwt, worker):
for _ in range(15):
worker.post('/message/send', jwt=jwt, channel=channel, content='dummy post')
def run(worker):
VOICE_CHAN = 1
TEXT_CHAN = 2
worker.stdout_to_stderr()
@ -176,6 +180,21 @@ def auth_tests(worker):
# pass 200
worker.get('/meta', jwt=jwt)
# Getting messages now
# pass 200
send_chan = worker.post('/channels/create', jwt=jwt, name=f'{cname}', kind=2, description='some description')
send_chan = json.loads(send_chan)
# pass 200(all)
spam_messages(send_chan['id'], jwt, worker)
now = time.time()
worker.get('/message/get_range', jwt=jwt, **{
'start-time': int(now - 15),
'end-time': int(now + 1),
'channel': send_chan['id']
})
if __name__ == '__main__':
worker = Test(create_admin=False, init_verbose=True)
auth_tests(worker)
run(worker)