| Magul created this task. Magul added projects: Pywikibot-core, Pywikibot-tests. |
TASK DESCRIPTION
________________________ TestSiteObject.testBaseMethods ________________________
self = DataSite("test", "wikidata")
def disambcategory(self):
"""Return Category in which disambig pages are listed."""
if self.has_data_repository:
repo = self.data_repository()
repo_name = repo.family.name
try:
> item = self.family.disambcatname[repo.code]
E KeyError: 'test'
pywikibot/site.py:1091: KeyError
During handling of the above exception, another exception occurred:
self = <tests.site_tests.TestSiteObject testMethod=testBaseMethods>
def testBaseMethods(self):
"""Test cases for BaseSite methods."""
mysite = self.get_site()
self.assertEqual(mysite.family.name, self.family)
self.assertEqual(mysite.code, self.code)
self.assertIsInstance(mysite.lang, basestring)
self.assertEqual(mysite, pywikibot.Site(self.code, self.family))
self.assertIsInstance(mysite.user(), (basestring, type(None)))
self.assertEqual(mysite.sitename(),
"%s:%s" % (self.family,
self.code))
self.assertIsInstance(mysite.linktrail(), basestring)
self.assertIsInstance(mysite.redirect(), basestring)
try:
> dabcat = mysite.disambcategory()
tests/site_tests.py:279:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = DataSite("test", "wikidata")
def disambcategory(self):
"""Return Category in which disambig pages are listed."""
if self.has_data_repository:
repo = self.data_repository()
repo_name = repo.family.name
try:
item = self.family.disambcatname[repo.code]
except KeyError:
raise Error(
'No {repo} qualifier found for disambiguation category '
'name in {fam}_family file'.format(repo=repo_name,
> fam=self.family.name))
E pywikibot.exceptions.Error: No wikidata qualifier found for disambiguation category name in wikidata_family file
pywikibot/site.py:1096: Error
During handling of the above exception, another exception occurred:
self = <tests.site_tests.TestSiteObject testMethod=testBaseMethods>
def testBaseMethods(self):
"""Test cases for BaseSite methods."""
mysite = self.get_site()
self.assertEqual(mysite.family.name, self.family)
self.assertEqual(mysite.code, self.code)
self.assertIsInstance(mysite.lang, basestring)
self.assertEqual(mysite, pywikibot.Site(self.code, self.family))
self.assertIsInstance(mysite.user(), (basestring, type(None)))
self.assertEqual(mysite.sitename(),
"%s:%s" % (self.family,
self.code))
self.assertIsInstance(mysite.linktrail(), basestring)
self.assertIsInstance(mysite.redirect(), basestring)
try:
dabcat = mysite.disambcategory()
except pywikibot.Error as e:
> self.assertIn('No disambiguation category name found', str(e))
E AssertionError: 'No disambiguation category name found' not found in 'No wikidata qualifier found for disambiguation category name in wikidata_family file'
tests/site_tests.py:281: AssertionErrorSee: https://travis-ci.org/wikimedia/pywikibot-core/jobs/184925687#L1790
TASK DETAIL
EMAIL PREFERENCES
To: Magul
Cc: pywikibot-bugs-list, Aklapper, jayvdb, Magul, Tbscho, MayS, Mdupont, JJMC89, Dalba, Masti, Alchimista, Rxy
Cc: pywikibot-bugs-list, Aklapper, jayvdb, Magul, Tbscho, MayS, Mdupont, JJMC89, Dalba, Masti, Alchimista, Rxy
_______________________________________________ pywikibot-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
