From da29d706207a08ecd364bc6eeb360af8279a03d8 Mon Sep 17 00:00:00 2001 From: Insoleet <insomniak.fr@gmail.com> Date: Thu, 17 Sep 2015 14:38:10 +0200 Subject: [PATCH] Fix test in identities_tab --- src/cutecoin/models/identities.py | 13 +++++++------ .../gui/identities_tab/test_identities_table.py | 12 +++++++++--- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/cutecoin/models/identities.py b/src/cutecoin/models/identities.py index e970f0bd..c191f07a 100644 --- a/src/cutecoin/models/identities.py +++ b/src/cutecoin/models/identities.py @@ -132,12 +132,13 @@ class IdentitiesTableModel(QAbstractTableModel): for identity in identities: data = yield from self.identity_data(identity) self.identities_data.append(data) - try: - parameters = yield from self.community.parameters() - self._sig_validity = parameters['sigValidity'] - except NoPeerAvailable as e: - logging.debug(str(e)) - self._sig_validity = 0 + if len(identities) > 0: + try: + parameters = yield from self.community.parameters() + self._sig_validity = parameters['sigValidity'] + except NoPeerAvailable as e: + logging.debug(str(e)) + self._sig_validity = 0 self.endResetModel() def rowCount(self, parent): diff --git a/src/cutecoin/tests/gui/identities_tab/test_identities_table.py b/src/cutecoin/tests/gui/identities_tab/test_identities_table.py index 830f2ec7..ec36d2d2 100644 --- a/src/cutecoin/tests/gui/identities_tab/test_identities_table.py +++ b/src/cutecoin/tests/gui/identities_tab/test_identities_table.py @@ -97,13 +97,19 @@ class TestIdentitiesTable(unittest.TestCase): yield from asyncio.sleep(2) self.assertEqual(mock.get_request(3).method, 'GET') self.assertEqual(mock.get_request(3).url, - '/blockchain/parameters') + '/wot/lookup/doe') self.assertEqual(mock.get_request(4).method, 'GET') self.assertEqual(mock.get_request(4).url, - '/wot/lookup/doe') + '/wot/certifiers-of/FADxcH5LmXGmGFgdixSes6nWnC4Vb4pRUBYT81zQRhjn') self.assertEqual(mock.get_request(5).method, 'GET') self.assertEqual(mock.get_request(5).url, - '/wot/certifiers-of/FADxcH5LmXGmGFgdixSes6nWnC4Vb4pRUBYT81zQRhjn') + '/wot/lookup/FADxcH5LmXGmGFgdixSes6nWnC4Vb4pRUBYT81zQRhjn') + self.assertEqual(mock.get_request(6).method, 'GET') + self.assertEqual(mock.get_request(6).url, + '/blockchain/memberships/FADxcH5LmXGmGFgdixSes6nWnC4Vb4pRUBYT81zQRhjn') + self.assertEqual(mock.get_request(7).method, 'GET') + self.assertEqual(mock.get_request(7).url, + '/blockchain/parameters') self.assertEqual(identities_tab.table_identities.model().rowCount(), 1) yield from asyncio.sleep(2) self.lp.call_soon(close_dialog) -- GitLab