[MediaWiki-commits] [Gerrit] [test] Additional test for review FilePage - change (pywikibot...xqbot)

2016-04-09 Thread jenkins-bot (Code Review)
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)

2016-04-09 Thread Xqt (Code Review)
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