https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114327
Revision: 114327
Author: kaldari
Date: 2012-03-20 23:04:38 +0000 (Tue, 20 Mar 2012)
Log Message:
-----------
adding our first (mostly bogus) unit test, to test our unit testing
Modified Paths:
--------------
trunk/extensions/PageTriage/PageTriage.php
Added Paths:
-----------
trunk/extensions/PageTriage/tests/phpunit/SpecialPageTriageTest.php
Modified: trunk/extensions/PageTriage/PageTriage.php
===================================================================
--- trunk/extensions/PageTriage/PageTriage.php 2012-03-20 23:03:59 UTC (rev
114326)
+++ trunk/extensions/PageTriage/PageTriage.php 2012-03-20 23:04:38 UTC (rev
114327)
@@ -43,6 +43,10 @@
'descriptionmsg' => 'pagetriage-desc',
);
+// Begin configuration variables
+$wgPageTriagePageIdPerRequest = 20;
+// End configuration variables
+
$dir = dirname( __FILE__ ) . '/';
$wgExtensionMessagesFiles['PageTriage'] = $dir . 'PageTriage.i18n.php';
@@ -73,6 +77,7 @@
$wgHooks['NewRevisionFromEditComplete'][] =
'PageTriageHooks::onNewRevisionFromEditComplete';
$wgHooks['ArticleInsertComplete'][] =
'PageTriageHooks::onArticleInsertComplete';
$wgHooks['ArticleSaveComplete'][] = 'PageTriageHooks::onArticleSaveComplete';
+$wgHooks['UnitTestsList'][] = 'efPageTriageUnitTests'; // unit tests
/**
* @param $updater DatabaseUpdater
@@ -98,7 +103,16 @@
return true;
}
-$wgPageTriagePageIdPerRequest = 20;
+/**
+ * UnitTestsList hook handler - adds unit test files to the unit tester
+ * @param $files array
+ * @return bool
+ */
+function efPageTriageUnitTests( &$files ) {
+ $base = dirname( __FILE__ ) . '/tests';
+ $files[] = $base . '/phpunit/SpecialPageTriageTest.php';
+ return true;
+}
// Register ResourceLoader modules
$wgResourceModules['ext.pageTriage.core'] = array(
Added: trunk/extensions/PageTriage/tests/phpunit/SpecialPageTriageTest.php
===================================================================
--- trunk/extensions/PageTriage/tests/phpunit/SpecialPageTriageTest.php
(rev 0)
+++ trunk/extensions/PageTriage/tests/phpunit/SpecialPageTriageTest.php
2012-03-20 23:04:38 UTC (rev 114327)
@@ -0,0 +1,33 @@
+<?php
+/**
+ * Tests for SpecialPageTriage class (PageTriage list view)
+ *
+ * @group EditorEngagement
+ * @author Ryan Kaldari
+ */
+class SpecialPageTriageTest extends PHPUnit_Framework_TestCase {
+
+ protected $pageTriage;
+
+ protected function setUp() {
+ parent::setUp();
+ $this->pageTriage = new SpecialPageTriage;
+
+ // Insert some made up articles into the database
+ }
+
+ protected function tearDown() {
+ parent::tearDown();
+
+ // Remove the made up articles
+ }
+
+ // This is a sample test (not actually very useful)
+ public function testGetTriageHeader() {
+ $this->assertEquals(
+ '<p>Page Triage Header goes here</p>',
+ $this->pageTriage->getTriageHeader()
+ );
+ }
+
+}
Property changes on:
trunk/extensions/PageTriage/tests/phpunit/SpecialPageTriageTest.php
___________________________________________________________________
Added: svn:eol-style
+ native
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs