Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. ############### message_unreact ########################
  2.  
  3. def test_message_unreact_successful_base_case():
  4. """
  5. Test trying to unreact to a message that john sent
  6. """
  7. reset_workspace()
  8. john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
  9. public_channel = helper_channels_create(john["token"], "public_channel", True)
  10. john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
  11. john_react_id = 1
  12. starter = helper_message_react(john["token"], john_messageid["message_id"], john_react_id)
  13. assert len(starter["react"]) == 1
  14. result = helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id)
  15. assert len(result["react"]) == 0
  16.  
  17. def test_message_unreact_successful_base_case2():
  18. """
  19. Test john unreacting to a message that jane sent
  20. """
  21. reset_workspace()
  22. john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
  23. jane = helper_auth_register("jane.citizen@email.com", "password", "Jane", "Citizen")
  24.  
  25. public_channel = helper_channels_create(john["token"], "public_channel", True)
  26. helper_channel_join(jane["token"], public_channel["channel_id"])
  27.  
  28. jane_messageid = helper_message_send(jane["token"], public_channel["channel_id"], "message")
  29. john_react_id = 1
  30. starter = helper_message_react(john["token"], jane_messageid["message_id"], john_react_id)
  31. assert len(starter["react"]) == 1
  32. result = helper_message_unreact(john["token"], jane_messageid["message_id"], john_react_id)
  33. assert len(result["react"]) == 0
  34.  
  35. def test_message_unreact_when_messageid_is_invalid():
  36. """
  37. Test trying to unreact to a message when message_id is invalid
  38. """
  39. reset_workspace()
  40. john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
  41. public_channel = helper_channels_create(john["token"], "public_channel", True)
  42. john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
  43. john_react_id = 1
  44. helper_message_react(john["token"], john_messageid["message_id"], john_react_id)
  45.  
  46. with pytest.raises(HTTPError):
  47. helper_message_unreact(john["token"], john_messageid["message_id"] + 1, john_react_id)
  48.  
  49. with pytest.raises(HTTPError):
  50. helper_message_unreact(john["token"], john_messageid["message_id"] - 1, john_react_id)
  51.  
  52. def test_message_unreact_when_reactid_is_invalid():
  53. """
  54. Test trying to unreact to a message when react_id is invalid
  55. """
  56. reset_workspace()
  57. john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
  58. public_channel = helper_channels_create(john["token"], "public_channel", True)
  59. john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
  60. john_react_id = 1
  61. helper_message_react(john["token"], john_messageid["message_id"], john_react_id)
  62.  
  63. with pytest.raises(HTTPError):
  64. helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id + 1)
  65.  
  66. with pytest.raises(HTTPError):
  67. helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id - 1)
  68.  
  69. def test_message_unreact_when_message_not_reacted():
  70. """
  71. Test trying to unreact to a message that hasn't been reacted to
  72. """
  73. reset_workspace()
  74. john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
  75. public_channel = helper_channels_create(john["token"], "public_channel", True)
  76. john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
  77. john_react_id = 1
  78.  
  79. with pytest.raises(HTTPError):
  80. helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement