Don't assume test user has ID 1 in SpecialPageTest
authorsaper <saper@saper.info>
Fri, 6 Dec 2013 12:48:22 +0000 (13:48 +0100)
committersaper <saper@saper.info>
Fri, 6 Dec 2013 12:48:22 +0000 (13:48 +0100)
commit162d096eb5169f40dd68690a7e6588d2e47dd2a2
treebc5ba6e96bea37c0b6895e4456c25d8519652deb
parent3deea6ed33cb378d1325b3f4d670a96edf98b238
Don't assume test user has ID 1 in SpecialPageTest

SpecialPageTest seems to assume
the first database user has ID number 1.

In case of the current PostgreSQL test
setup it does not have to be the case.

This query:

Query pgtest01 (101) (slave):
SELECT /* User::loadFromDatabase 127.0.0.1
*/  user_id /* more fields */ FROM "unittest_mwuser"
WHERE user_id = '1'  LIMIT 1

fails, because UTSysop has been added by the
test setup before with some other ID:

Query pgtest01 (65) (slave):

INSERT /* User::addToDatabase 127.0.0.1 */
INTO "unittest _mwuser"
(user_id,user_name /* more fields */
VALUES ('322','UTSysop' /* more values */

Change-Id: I7b0a6a9001765111669051d57e675e588b71ba17
tests/phpunit/includes/SpecialPageTest.php