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

Reply via email to