def test_contents_new_messages(self):
"""Once user joins a chat, she should see new messages only"""
# test user says hi and others reply
Message.objects.create(user=self.user, chat=self.chat, content='Hi')
Message.objects.create(user=User.objects.get(pk=1),
chat=self.chat, content='Hi')
Message.objects.create(user=User.objects.get(pk=2),
chat=self.chat, content='Hi')
resp = self.client.get(resolve_url('app:chat', self.chat.hash_id),
HTTP_X_REQUESTED_WITH='XMLHttpRequest')
json_resp = resp.json()
with self.subTest():
self.assertEqual(json_resp['chat']['key'], self.chat.hash_id)
self.assertEqual(json_resp['chat']['alias'], 'Geek')
self.assertEqual(json_resp['chat']['user'], 'Olivia')
self.assertEqual(3, len(json_resp['messages']))
评论列表
文章目录