Philipp Hörist pushed to branch master at gajim / gajim
Commits:
d57b4b26 by Philipp Hörist at 2019-06-29T21:22:36Z
Fix caps cache tests
- - - - -
1 changed file:
- test/no_gui/unit/test_caps_cache.py
Changes:
=====================================
test/no_gui/unit/test_caps_cache.py
=====================================
@@ -6,7 +6,9 @@ from unittest.mock import MagicMock, Mock
from nbxmpp import NS_MUC, NS_PING, NS_XHTML_IM
from nbxmpp.structs import DiscoIdentity
+from nbxmpp.structs import DiscoInfo
from gajim.common import caps_cache as caps
+from gajim.common.structs import CapsData
class CommonCapsTest(unittest.TestCase):
@@ -25,11 +27,13 @@ class CommonCapsTest(unittest.TestCase):
self.features = [NS_MUC, NS_XHTML_IM]
# Simulate a filled db
- db_caps_cache = [
- (self.caps_method, self.caps_hash, self.identities,
self.features),
- ('old', self.node + '#' + self.caps_hash,
self.identities, self.features)]
+ db_caps_cache = {
+ (self.caps_method, self.caps_hash): CapsData(self.identities,
self.features, []),
+ ('old', self.node + '#' + self.caps_hash):
CapsData(self.identities, self.features, [])
+ }
+
self.logger = Mock()
- self.logger.iter_caps_data = Mock(return_value=db_caps_cache)
+ self.logger.load_caps_data = Mock(return_value=db_caps_cache)
self.cc = caps.CapsCache(self.logger)
caps.capscache = self.cc
@@ -57,13 +61,14 @@ class TestCapsCache(CommonCapsTest):
def test_set_and_store(self):
''' Test client_caps update gets logged into db '''
+ disco_info = DiscoInfo(None, None, self.identities, self.features, [])
+
item = self.cc[self.client_caps]
- item.set_and_store(self.identities, self.features)
+ item.set_and_store(disco_info)
self.logger.add_caps_entry.assert_called_once_with(self.caps_method,
self.caps_hash,
- self.identities,
- self.features)
+ disco_info)
def test_initialize_from_db(self):
''' Read cashed dummy data from db '''
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/d57b4b260cfb65cef5a3b9f3c084f5586f8debb3
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/d57b4b260cfb65cef5a3b9f3c084f5586f8debb3
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits