[MediaWiki-commits] [Gerrit] [test] Additional test for review FilePage - change (pywikibot...xqbot)
jenkins-bot has submitted this change and it was merged. Change subject: [test] Additional test for review FilePage .. [test] Additional test for review FilePage Change-Id: I298b2f1e07669909fd07411e4374386e575805de --- M tests/imagereview_tests.py 1 file changed, 67 insertions(+), 0 deletions(-) Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/imagereview_tests.py b/tests/imagereview_tests.py index 9692f37..b2710d3 100644 --- a/tests/imagereview_tests.py +++ b/tests/imagereview_tests.py @@ -14,6 +14,8 @@ import sys import unittest +import pywikibot + currentdir = os.path.dirname( os.path.abspath(inspect.getfile(inspect.currentframe( parentdir = os.path.dirname(currentdir) @@ -41,6 +43,71 @@ self.assertTrue(hasattr(imagereview, 'mail_msg')) +class TestDUP_Image(unittest.TestCase): + +"""Test DUP_Image class.""" + +REMARK = 'Urheber und Uploader sind nicht identisch.' +TMPL = '{{düp|Lizenz|Freigabe | Quelle| Urheber | Hinweis = %s }}' % REMARK + +@classmethod +def setUpClass(cls): +cls.site = pywikibot.Site('de', 'wikipedia') +cls.review_tpl = pywikibot.Page(cls.site, 'düp', 10) + +@classmethod +def tearDownClass(cls): +del cls.site +del cls.review_tpl + +def tearDown(self): +del self.image + +def init_content(self): +self.image = imagereview.DUP_Image(self.site, 'Sample.jpg', self.TMPL) +self.image._templates.append(self.review_tpl) +self.image.text += self.TMPL +self.assertEqual(self.image.text, self.image._text) +self.image.__init__(self.image.site, self.image.title(), self.image.text) +self.assertEqual(self.image._contents, self.image.text) + +def test_empty_instance(self): +"""Test instance variables""" +self.image = imagereview.DUP_Image(self.site, 'Sample.jpg') +self.assertIsNone(self.image._contents) +self.assertIsNone(self.image._editTime) +self.assertEqual(self.image._file_revisions, dict()) +self.assertEqual(self.image._revisions, dict()) +self.assertIsNone(self.image.done) +self.assertFalse(self.image.info) +self.assertEqual(self.image.reasons, set([])) +self.assertIsNone(self.image.remark) +self.assertEqual(self.image.review_tpl, list()) + +def test_instance_with_content(self): +"""Test instance variables with content given.""" +self.init_content() +self.assertIsNone(self.image._editTime) +self.assertFalse(self.image.done) +self.assertTrue(self.image.info) +self.assertEqual(len(self.image.reasons), 5) +self.assertIsNone(self.image.remark) +self.assertEqual(self.image.review_tpl[0], self.review_tpl) + +def test_valid_reasons(self): +"""Test validReasons method.""" +self.init_content() +self.assertTrue(self.image.validReasons) +self.assertEqual(self.image.remark, self.REMARK) +self.assertLessEqual(self.image.reasons, set(imagereview.DUP_REASONS)) + +@unittest.expectedFailure +def test_hasRefs(self): +"""Test hasRefs method.""" +self.init_content() +self.assertTrue(self.image.hasRefs) + + if __name__ == '__main__': try: unittest.main() -- To view, visit https://gerrit.wikimedia.org/r/282457 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I298b2f1e07669909fd07411e4374386e575805de Gerrit-PatchSet: 2 Gerrit-Project: pywikibot/bots/xqbot Gerrit-Branch: master Gerrit-Owner: Xqt Gerrit-Reviewer: Xqt Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] [test] Additional test for review FilePage - change (pywikibot...xqbot)
Xqt has uploaded a new change for review. https://gerrit.wikimedia.org/r/282457 Change subject: [test] Additional test for review FilePage .. [test] Additional test for review FilePage Change-Id: I298b2f1e07669909fd07411e4374386e575805de --- M tests/imagereview_tests.py 1 file changed, 67 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/pywikibot/bots/xqbot refs/changes/57/282457/1 diff --git a/tests/imagereview_tests.py b/tests/imagereview_tests.py index 9692f37..bb23412 100644 --- a/tests/imagereview_tests.py +++ b/tests/imagereview_tests.py @@ -14,6 +14,8 @@ import sys import unittest +import pywikibot + currentdir = os.path.dirname( os.path.abspath(inspect.getfile(inspect.currentframe( parentdir = os.path.dirname(currentdir) @@ -41,6 +43,71 @@ self.assertTrue(hasattr(imagereview, 'mail_msg')) +class TestDUP_Image(unittest.TestCase): + +"""Test DUP_Image class.""" + +REMARK = 'Urheber und Uploader sind nicht identisch.' +TMPL = '{{düp|Lizenz|Freigabe | Quelle| Urheber | Hinweis = %s }}' % REMARK + +@classmethod +def setUpClass(cls): +cls.site = pywikibot.Site()#'de', 'wikipedia') +cls.review_tpl = pywikibot.Page(cls.site, 'düp', 10) + +@classmethod +def tearDownClass(cls): +del cls.site +del cls.review_tpl + +def tearDown(self): +del self.image + +def init_content(self): +self.image = imagereview.DUP_Image(self.site, 'Sample.jpg', self.TMPL) +self.image._templates.append(self.review_tpl) +self.image.text += self.TMPL +self.assertEqual(self.image.text, self.image._text) +self.image.__init__(self.image.site, self.image.title(), self.image.text) +self.assertEqual(self.image._contents, self.image.text) + +def test_empty_instance(self): +"""Test instance variables""" +self.image = imagereview.DUP_Image(self.site, 'Sample.jpg') +self.assertIsNone(self.image._contents) +self.assertIsNone(self.image._editTime) +self.assertEqual(self.image._file_revisions, dict()) +self.assertEqual(self.image._revisions, dict()) +self.assertIsNone(self.image.done) +self.assertFalse(self.image.info) +self.assertEqual(self.image.reasons, set([])) +self.assertIsNone(self.image.remark) +self.assertEqual(self.image.review_tpl, list()) + +def test_instance_with_content(self): +"""Test instance variables with content given.""" +self.init_content() +self.assertIsNone(self.image._editTime) +self.assertFalse(self.image.done) +self.assertTrue(self.image.info) +self.assertEqual(len(self.image.reasons), 5) +self.assertIsNone(self.image.remark) +self.assertEqual(self.image.review_tpl[0], self.review_tpl) + +def test_valid_reasons(self): +"""Test validReasons method.""" +self.init_content() +self.assertTrue(self.image.validReasons) +self.assertEqual(self.image.remark, self.REMARK) +self.assertLessEqual(self.image.reasons, set(imagereview.DUP_REASONS)) + +@unittest.expectedFailure +def test_hasRefs(self): +"""Test hasRefs method.""" +self.init_content() +self.assertTrue(self.image.hasRefs) + + if __name__ == '__main__': try: unittest.main() -- To view, visit https://gerrit.wikimedia.org/r/282457 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I298b2f1e07669909fd07411e4374386e575805de Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/bots/xqbot Gerrit-Branch: master Gerrit-Owner: Xqt ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits