Refactor API message format

This commit is contained in:
R. Richard
2019-08-28 16:31:43 +02:00
parent 996e8e2af7
commit 25f54a71b5
7 changed files with 14 additions and 14 deletions

View File

@ -25,8 +25,8 @@ class MessageQueueHandler:
@staticmethod
def _generate_messages_from_queue(queue_message):
last = queue_message['value'][-1]
for message in queue_message['value']:
last = queue_message['messages'][-1]
for message in queue_message['messages']:
yield {
'key': 'message.send',
'typing': message is not last,

View File

@ -37,7 +37,7 @@ def handler():
def queue():
yield {
'key': 'message.queue',
'value': [
'messages': [
{'originator': urandom(4).hex(), 'message': urandom(16).hex()}
for _ in range(randint(5, 10))
]
@ -46,7 +46,7 @@ def queue():
def test_message_order(handler, queue):
handler.connector.raise_event(queue)
old_list = queue['value']
old_list = queue['messages']
new_list = handler.connector.messages
length = len(old_list)
assert len(new_list) == length
@ -64,4 +64,4 @@ def test_wpm(handler, queue):
handler.wpm = 100000000
handler.connector.raise_event(queue)
sleep(0.25)
assert len(handler.connector.messages) == 2*len(queue['value'])
assert len(handler.connector.messages) == 2*len(queue['messages'])