jenkins-bot has submitted this change and it was merged.
Change subject: proofreadpage_tests.py: add BasePage tests for IndexPage ......................................................................
proofreadpage_tests.py: add BasePage tests for IndexPage
Change-Id: I66bf35314f98d58e639557b23a3b764a9c0636ca --- M tests/proofreadpage_tests.py 1 file changed, 41 insertions(+), 4 deletions(-)
Approvals: John Vandenberg: Looks good to me, approved jenkins-bot: Verified
diff --git a/tests/proofreadpage_tests.py b/tests/proofreadpage_tests.py index 8a1715f..6da42d6 100644 --- a/tests/proofreadpage_tests.py +++ b/tests/proofreadpage_tests.py @@ -38,7 +38,7 @@ ProofreadPage, self.site, 'title')
-class TestBasePageMethods(BasePageMethodsTestBase): +class TestBasePageMethodsProofreadPage(BasePageMethodsTestBase):
"""Test behavior of ProofreadPage methods inherited from BasePage."""
@@ -49,7 +49,7 @@ """Set up test case.""" self._page = ProofreadPage( self.site, 'Page:Popular Science Monthly Volume 1.djvu/12') - super(TestBasePageMethods, self).setUp() + super(TestBasePageMethodsProofreadPage, self).setUp()
def test_basepage_methods(self): """Test ProofreadPage methods inherited from superclass BasePage.""" @@ -57,7 +57,7 @@ self._test_return_datatypes()
-class TestLoadRevisionsCaching(BasePageLoadRevisionsCachingTestBase): +class TestLoadRevisionsCachingProofreadPage(BasePageLoadRevisionsCachingTestBase):
"""Test site.loadrevisions() caching."""
@@ -68,7 +68,7 @@ """Set up test case.""" self._page = ProofreadPage( self.site, 'Page:Popular Science Monthly Volume 1.djvu/12') - super(TestLoadRevisionsCaching, self).setUp() + super(TestLoadRevisionsCachingProofreadPage, self).setUp()
def test_page_text(self): """Test site.loadrevisions() with Page.text.""" @@ -270,6 +270,43 @@ self.assertEqual(page.namespace(), source.namespace)
+class TestBasePageMethodsIndexPage(BasePageMethodsTestBase): + + """Test behavior of ProofreadPage methods inherited from BasePage.""" + + family = 'wikisource' + code = 'en' + + def setUp(self): + """Set up test case.""" + self._page = IndexPage( + self.site, 'Index:Popular Science Monthly Volume 1.djvu') + super(TestBasePageMethodsIndexPage, self).setUp() + + def test_basepage_methods(self): + """Test IndexPage methods inherited from superclass BasePage.""" + self._test_invoke() + self._test_return_datatypes() + + +class TestLoadRevisionsCachingIndexPage(BasePageLoadRevisionsCachingTestBase): + + """Test site.loadrevisions() caching.""" + + family = 'wikisource' + code = 'en' + + def setUp(self): + """Set up test case.""" + self._page = IndexPage( + self.site, 'Index:Popular Science Monthly Volume 1.djvu') + super(TestLoadRevisionsCachingIndexPage, self).setUp() + + def test_page_text(self): + """Test site.loadrevisions() with Page.text.""" + self._test_page_text() + + class TestIndexPageMappings(IndexPageTestCase):
"""Test IndexPage class."""