jenkins-bot submitted this change.

View Change

Approvals: jenkins-bot: Verified Xqt: Looks good to me, approved
[tests] skip superset_tests on ConnectionError

Also
- reorder imports
- login is already done because of login class attribute

Bug: T367939
Change-Id: If22af2fdafc0a4c006f7e0b0c9b10fc454e031cf
---
M tests/superset_tests.py
1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/tests/superset_tests.py b/tests/superset_tests.py
index 772fa05..171835f 100755
--- a/tests/superset_tests.py
+++ b/tests/superset_tests.py
@@ -9,11 +9,12 @@

import unittest
from contextlib import suppress
+
import pywikibot
from pywikibot.data.superset import SupersetQuery
from pywikibot.exceptions import NoUsernameError
-from tests.aspects import TestCase
from pywikibot.pagegenerators import SupersetPageGenerator
+from tests.aspects import TestCase


class TestSupersetWithoutAuth(TestCase):
@@ -52,17 +53,17 @@
"""Superset login and queries."""
sql = 'SELECT page_id, page_title FROM page LIMIT 2;'
site = self.get_site()
- site.login()
- self.assertTrue(site.logged_in())

# Test login and initial site parameters
+ superset = SupersetQuery(site=site)
try:
- superset = SupersetQuery(site=site)
superset.login()
except NoUsernameError:
- pywikibot.warning('Oauth permission is missing. SKIPPING TESTS.')
- return
+ self.skipTest('Oauth permission is missing.')
+ except ConnectionError as e:
+ self.skipTest(e)

+ self.assertTrue(site.logged_in())
self.assertTrue(superset.connected)
rows = superset.query(sql)
self.assertLength(rows, 2)

To view, visit change 1048283. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: If22af2fdafc0a4c006f7e0b0c9b10fc454e031cf
Gerrit-Change-Number: 1048283
Gerrit-PatchSet: 2
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot