message.py 790 B

1234567891011121314151617181920212223242526272829303132
  1. import pytest
  2. import uuid
  3. from flaskbb.message.models import Conversation, Message
  4. @pytest.fixture
  5. def conversation(database, user, admin_user):
  6. conversation = Conversation(
  7. user_id=user.id,
  8. from_user_id=user.id,
  9. to_user_id=admin_user.id,
  10. shared_id=uuid.uuid4()
  11. )
  12. conversation.save()
  13. return conversation
  14. @pytest.fixture
  15. def conversation_msgs(conversation, user, admin_user):
  16. message = Message(
  17. user_id=user.id,
  18. conversation_id=conversation.id,
  19. message="First message"
  20. )
  21. conversation.save(message=message)
  22. message = Message(
  23. user_id=admin_user.id,
  24. conversation_id=conversation.id,
  25. message="Second message"
  26. )
  27. conversation.save(message=message)
  28. return conversation