jenkins-bot has submitted this change and it was merged. Change subject: qa: use item.get(force=True) ......................................................................
qa: use item.get(force=True) Instead of re-creating a new object to do the same. Change-Id: I91399f7433d755a5f87936411e3d805bc18803e4 Signed-off-by: Loic Dachary <l...@dachary.org> --- M tests/test_qa.py 1 file changed, 15 insertions(+), 15 deletions(-) Approvals: Dachary: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/test_qa.py b/tests/test_qa.py index bc4fae1..ccd2d35 100644 --- a/tests/test_qa.py +++ b/tests/test_qa.py @@ -46,8 +46,8 @@ claim.setTarget(qa.Q_Continuous_integration) item.addClaim(claim) claim.changeTarget(None, 'novalue') - to_verify = pywikibot.ItemPage(qa.bot.site, item.getID(), 0) - assert ['no ci'] == qa.verify(to_verify) + item.get(force=True) + assert ['no ci'] == qa.verify(item) qa.clear_entity_label(item.getID()) @mock.patch('FLOSSbot.qa.QA.get') @@ -73,8 +73,8 @@ item = qa.__getattribute__('Q_' + WikidataHelper.random_name()) log.debug(">> do nothing if there is no source code repository") - to_verify = pywikibot.ItemPage(qa.bot.site, item.getID(), 0) - assert ['nothing'] == qa.verify(to_verify) + item.get(force=True) + assert ['nothing'] == qa.verify(item) log.debug(">> add a source code repository") repository = pywikibot.Claim( @@ -84,36 +84,36 @@ item.addClaim(repository) log.debug(">> add a qa statement") - to_verify = pywikibot.ItemPage(qa.bot.site, item.getID(), 0) - qa.fixup(to_verify) + item.get(force=True) + qa.fixup(item) log.debug(">> no ci found") - to_verify = pywikibot.ItemPage(qa.bot.site, item.getID(), 0) + item.get(force=True) url2code['https://travis-ci.org/FAKE1/FAKE2'] = 404 - assert ['no ci found'] == qa.verify(to_verify) + assert ['no ci found'] == qa.verify(item) log.debug(">> verified") del url2code['https://travis-ci.org/FAKE1/FAKE2'] - assert ['verified'] == qa.verify(to_verify) + assert ['verified'] == qa.verify(item) log.debug(">> no need") qa.args.verification_delay = 30 - assert ['no need'] == qa.verify(to_verify) + assert ['no need'] == qa.verify(item) qa.args.verification_delay = 0 log.debug(">> inconsistent qualifier") repository.changeTarget("http://github.com/other/other") - to_verify = pywikibot.ItemPage(qa.bot.site, item.getID(), 0) + item.get(force=True) assert (['archive URL gone', 'described at URL gone'] == - qa.verify(to_verify)) + qa.verify(item)) log.debug(">> missing qualifier") - qa_claim = to_verify.claims[qa.P_software_quality_assurance][0] + qa_claim = item.claims[qa.P_software_quality_assurance][0] archive_URL = qa_claim.qualifiers[qa.P_archive_URL][0] qa_claim.removeQualifier(archive_URL) - to_verify = pywikibot.ItemPage(qa.bot.site, item.getID(), 0) + item.get(force=True) assert ['archive URL missing qualifier', - 'described at URL gone'] == qa.verify(to_verify) + 'described at URL gone'] == qa.verify(item) qa.clear_entity_label(item.getID()) -- To view, visit https://gerrit.wikimedia.org/r/316589 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I91399f7433d755a5f87936411e3d805bc18803e4 Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/bots/FLOSSbot Gerrit-Branch: master Gerrit-Owner: Dachary <l...@dachary.org> Gerrit-Reviewer: Dachary <l...@dachary.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits