diff --git a/tests/briar_wrapper/models/test_private_chat.py b/tests/briar_wrapper/models/test_private_chat.py index 90aea3d79bc59e3aade39d02cd1be84b90d9e945..7853d8a65df2f56148c0dd0f42480841e929cb02 100644 --- a/tests/briar_wrapper/models/test_private_chat.py +++ b/tests/briar_wrapper/models/test_private_chat.py @@ -11,6 +11,7 @@ from briar_wrapper.models.private_chat import PrivateChat BASE_HTTP_URL = "http://localhost:7000/v1/messages/%s" TEST_CONTACT_ID = 42 +TEST_MESSAGE_ID = "+AIMMgOCPFF8HDEhiEHYjbfKrg7v0G94inKxjvjYzA8=" TEST_TEXT = "Hello World" @@ -44,5 +45,19 @@ def test_delete_all_messages(api, request_headers, requests_mock): private_chat.delete_all_messages() +@requests_mock.Mocker(kw="requests_mock") +def test_mark_read(api, request_headers, requests_mock): + private_chat = PrivateChat(api, TEST_CONTACT_ID) + url = BASE_HTTP_URL % f"{TEST_CONTACT_ID}/read" + + requests_mock.register_uri("POST", url, request_headers=request_headers, + additional_matcher=match_request_mark_read) + private_chat.mark_read(TEST_MESSAGE_ID) + + def match_request_send_message(request): return {"text": TEST_TEXT} == request.json() + + +def match_request_mark_read(request): + return {"messageId": TEST_MESSAGE_ID} == request.json()