Legoktm has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/78785


Change subject: [WIP] Add tests for MassMessageJob::sendMessage and 
MassMessageJob::editPage
......................................................................

[WIP] Add tests for MassMessageJob::sendMessage and MassMessageJob::editPage

Change-Id: Ic9e4f11e1ae3eaf48b42cd3205062df35d7ccb2b
---
M tests/MassMessageTest.php
1 file changed, 20 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MassMessage 
refs/changes/85/78785/1

diff --git a/tests/MassMessageTest.php b/tests/MassMessageTest.php
index 5539589..4a0b634 100644
--- a/tests/MassMessageTest.php
+++ b/tests/MassMessageTest.php
@@ -91,4 +91,24 @@
                $this->assertEquals( $title2->getFullText(), 
MassMessage::followRedirect( $title )->getFullText() );
                $this->assertEquals( $title2->getFullText(), 
MassMessage::followRedirect( $title2)->getFullText() );
        }
+
+       /**
+        * Tests MassMessageJob::sendMessage and MassMessageJob::editPage
+        */
+       public function testMessageSending() {
+               $target = Title::newFromText( 'User talk:Admin' );
+               if ( $target->exists() ) {
+                       // Clear it
+                       $wikipage = WikiPage::factory( $target );
+                       $wikipage->doDeleteArticleReal( 'reason' );
+               }
+               $params = array( 'subject' => 'Test', 'message' => 'Hi', );
+               $job = new MassMessageJob( $target, $params );
+               $job->run();
+               $target = Title::newFromText( 'User talk:Admin' ); // Clear 
cache?
+               $this->assertTrue( $target->exists() ); // Message was created
+               $text = WikiPage::factory( $target )->getContent( Revision::RAW 
)->getNativeData();
+               $this->assertEquals( $text, '== Test ==\nHi' );
+
+       }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/78785
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic9e4f11e1ae3eaf48b42cd3205062df35d7ccb2b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MassMessage
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to