Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ############### message_unreact ########################
- def test_message_unreact_successful_base_case():
- """
- Test trying to unreact to a message that john sent
- """
- reset_workspace()
- john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
- public_channel = helper_channels_create(john["token"], "public_channel", True)
- john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
- john_react_id = 1
- starter = helper_message_react(john["token"], john_messageid["message_id"], john_react_id)
- assert len(starter["react"]) == 1
- result = helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id)
- assert len(result["react"]) == 0
- def test_message_unreact_successful_base_case2():
- """
- Test john unreacting to a message that jane sent
- """
- reset_workspace()
- john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
- jane = helper_auth_register("jane.citizen@email.com", "password", "Jane", "Citizen")
- public_channel = helper_channels_create(john["token"], "public_channel", True)
- helper_channel_join(jane["token"], public_channel["channel_id"])
- jane_messageid = helper_message_send(jane["token"], public_channel["channel_id"], "message")
- john_react_id = 1
- starter = helper_message_react(john["token"], jane_messageid["message_id"], john_react_id)
- assert len(starter["react"]) == 1
- result = helper_message_unreact(john["token"], jane_messageid["message_id"], john_react_id)
- assert len(result["react"]) == 0
- def test_message_unreact_when_messageid_is_invalid():
- """
- Test trying to unreact to a message when message_id is invalid
- """
- reset_workspace()
- john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
- public_channel = helper_channels_create(john["token"], "public_channel", True)
- john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
- john_react_id = 1
- helper_message_react(john["token"], john_messageid["message_id"], john_react_id)
- with pytest.raises(HTTPError):
- helper_message_unreact(john["token"], john_messageid["message_id"] + 1, john_react_id)
- with pytest.raises(HTTPError):
- helper_message_unreact(john["token"], john_messageid["message_id"] - 1, john_react_id)
- def test_message_unreact_when_reactid_is_invalid():
- """
- Test trying to unreact to a message when react_id is invalid
- """
- reset_workspace()
- john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
- public_channel = helper_channels_create(john["token"], "public_channel", True)
- john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
- john_react_id = 1
- helper_message_react(john["token"], john_messageid["message_id"], john_react_id)
- with pytest.raises(HTTPError):
- helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id + 1)
- with pytest.raises(HTTPError):
- helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id - 1)
- def test_message_unreact_when_message_not_reacted():
- """
- Test trying to unreact to a message that hasn't been reacted to
- """
- reset_workspace()
- john = helper_auth_register("john.smith@email.com", "password", "John", "Smith")
- public_channel = helper_channels_create(john["token"], "public_channel", True)
- john_messageid = helper_message_send(john["token"], public_channel["channel_id"], "message")
- john_react_id = 1
- with pytest.raises(HTTPError):
- helper_message_unreact(john["token"], john_messageid["message_id"], john_react_id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement