test_message_models.py 897 B

1234567891011121314151617181920212223242526272829
  1. from flaskbb.message.models import Message, Conversation
  2. def test_conversation_save(conversation):
  3. """ also tests message.save() since we must create a message to save """
  4. message = Message(
  5. user_id=conversation.user_id,
  6. conversation_id=conversation.id,
  7. message="Hello World"
  8. )
  9. conversation.save(message=message)
  10. assert conversation.shared_id is not None
  11. def test_first_message(conversation_msgs, user):
  12. conversation = conversation_msgs
  13. assert conversation.first_message.message == "First message"
  14. def test_last_message(conversation_msgs, user):
  15. conversation = conversation_msgs
  16. assert conversation.last_message.message == "Second message"
  17. message = Message(
  18. user_id=user.id,
  19. message="Third message"
  20. )
  21. conversation.save(message=message)
  22. assert conversation.last_message.message != "Second message"