changeset 4321:2246eeeccc74

tests (unit): fix tests: - test_ap-gateway: fix missing implementation of `client.is_local` - test_plugin_xep_0215: fix missing return value of `has_feature`
author Goffi <goffi@goffi.org>
date Mon, 30 Sep 2024 14:15:47 +0200
parents 9658c534287e
children 00837fa13e5a
files tests/unit/test_ap-gateway.py tests/unit/test_plugin_xep_0215.py
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/tests/unit/test_ap-gateway.py	Mon Sep 30 14:14:38 2024 +0200
+++ b/tests/unit/test_ap-gateway.py	Mon Sep 30 14:15:47 2024 +0200
@@ -36,6 +36,7 @@
 
 from libervia.backend.core import exceptions
 from libervia.backend.core.constants import Const as C
+from libervia.backend.core.xmpp import SatXMPPComponent
 from libervia.backend.memory.sqla_mapping import SubscriptionState
 from libervia.backend.plugins import plugin_comp_ap_gateway
 from libervia.backend.plugins.plugin_comp_ap_gateway import constants as ap_const
@@ -386,6 +387,7 @@
     client.host = "test.example"
     client._ap_storage.get = AsyncMock()
     client._ap_storage.aset = AsyncMock()
+    client.is_local = lambda jid_: SatXMPPComponent.is_local(client, jid_)
     return client
 
 
--- a/tests/unit/test_plugin_xep_0215.py	Mon Sep 30 14:14:38 2024 +0200
+++ b/tests/unit/test_plugin_xep_0215.py	Mon Sep 30 14:15:47 2024 +0200
@@ -18,7 +18,7 @@
 
 from twisted.internet import defer
 from pytest_twisted import ensureDeferred as ed
-from unittest.mock import MagicMock
+from unittest.mock import AsyncMock, MagicMock
 from libervia.backend.plugins.plugin_xep_0215 import XEP_0215
 from libervia.backend.tools import xml_tools
 from twisted.words.protocols.jabber import jid
@@ -28,6 +28,9 @@
     def test_parse_services(self, host):
         """Services are parsed correctly"""
         xep_0215 = XEP_0215(host)
+        host.memory.disco.has_feature = AsyncMock()
+        host.memory.disco.has_feature.return_value = True
+
 
         services_elt = xml_tools.parse(
             """