http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72906
Revision: 72906 Author: daniel Date: 2010-09-13 15:18:50 +0000 (Mon, 13 Sep 2010) Log Message: ----------- adoped test cases to new config spec Modified Paths: -------------- trunk/extensions/DataTransclusion/tests/DataTransclusionTest.php Modified: trunk/extensions/DataTransclusion/tests/DataTransclusionTest.php =================================================================== --- trunk/extensions/DataTransclusion/tests/DataTransclusionTest.php 2010-09-13 15:14:11 UTC (rev 72905) +++ trunk/extensions/DataTransclusion/tests/DataTransclusionTest.php 2010-09-13 15:18:50 UTC (rev 72906) @@ -376,7 +376,9 @@ function testDBDataTransclusionSource() { $spec = array( 'name' => 'FOO', - 'keyTypes' => array( 'id' => 'int', 'name' => 'string' ), + 'keyFields' => array( 'id' ), + 'fieldNames' => array( 'id', 'name' ), + 'fieldInfo' => array( 'id' => array( 'type' => 'int') ), 'query' => 'SELECT * FROM foo ', 'querySuffix' => ' GROUP BY id', ); @@ -388,7 +390,9 @@ $this->assertTrue( preg_match( '/GROUP BY id$/', $sql ) === 1 ); $this->assertTrue( preg_match( "/WHERE \\( *name *= *'foo\\\\\"' *\\)/", $sql ) === 1 ); - $sql = $source->getQuery( 'id', '3' ); + #TODO: test automatic key conversion... but how? + + $sql = $source->getQuery( 'id', 3 ); $this->assertTrue( preg_match( '/WHERE \( *id *= *3 *\)/', $sql ) === 1 ); // check blocking of evil field names _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs