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