From 5c0683b5d21f047d1e39f0e9631033787ae42761 Mon Sep 17 00:00:00 2001 From: Nico Alt <nicoalt@posteo.org> Date: Sun, 11 Oct 2020 14:00:00 +0000 Subject: [PATCH] Add test for PrivateChat.mark_read Should have added that in the MR already... --- tests/briar_wrapper/models/test_private_chat.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/briar_wrapper/models/test_private_chat.py b/tests/briar_wrapper/models/test_private_chat.py index 90aea3d..7853d8a 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() -- GitLab