Ryan10145 has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/400137 )
Change subject: Added a unit test to check that the main page exists ...................................................................... Added a unit test to check that the main page exists Bug: T183632 Change-Id: If424bfd9b820fa93b71b1d6f892fa5941d6d086c --- M tests/specials/SpecialNewsletterCreateTest.php 1 file changed, 22 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Newsletter refs/changes/37/400137/1 diff --git a/tests/specials/SpecialNewsletterCreateTest.php b/tests/specials/SpecialNewsletterCreateTest.php index a928437..057796c 100644 --- a/tests/specials/SpecialNewsletterCreateTest.php +++ b/tests/specials/SpecialNewsletterCreateTest.php @@ -19,4 +19,26 @@ $this->executeSpecialPage( '', null, null, $user->getUser() ); $this->assertTrue( true ); } + + public function testCreateNewsletterMainPageExists() { + $input = [ + 'name' => 'Test Newsletter', + 'description' => 'This is a test newsletter that should return an error for a bad main page.', + 'mainpage' => Title::newFromText( 'BdaMianPage' )->getBaseText() + ]; + + // Mock submission of bad main page + $res = $this->newSpecialPage()->onSubmit( $input ); + + // The main page is nonexistent + $this->assertEquals( + $res->getMessage()->getKey(), 'newsletter-mainpage-non-existent' + ); + + // The newsletter was not created + $store = NewsletterStore::getDefaultInstance(); + $this->assertNull( + $store->getNewsletterFromName( 'Test Newsletter' ) + ); + } } -- To view, visit https://gerrit.wikimedia.org/r/400137 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If424bfd9b820fa93b71b1d6f892fa5941d6d086c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Newsletter Gerrit-Branch: master Gerrit-Owner: Ryan10145 <chang.ryan10...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits