[ticket/11103] User loader test.bat

PHPBB3-11103
This commit is contained in:
Nathan Guse 2012-12-08 13:41:44 -06:00
parent b91ba8d5f1
commit 6b7443adac
3 changed files with 71 additions and 1 deletions

View file

@ -16,7 +16,6 @@ class phpbb_notification_test extends phpbb_database_test_case
return $this->createXMLDataSet(dirname(__FILE__) . '/fixtures/notification.xml');
}
protected function setUp()
{
parent::setUp();

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<dataset>
<table name="phpbb_users">
<column>user_id</column>
<column>username</column>
<column>username_clean</column>
<row>
<value>1</value>
<value>Guest</value>
<value>guest</value>
</row>
<row>
<value>2</value>
<value>Admin</value>
<value>admin</value>
</row>
<row>
<value>3</value>
<value>Test</value>
<value>test</value>
</row>
</table>
</dataset>

View file

@ -0,0 +1,48 @@
<?php
/**
*
* @package testing
* @copyright (c) 2011 phpBB Group
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
class phpbb_user_lang_test extends phpbb_database_test_case
{
public function getDataSet()
{
return $this->createXMLDataSet(dirname(__FILE__) . '/fixtures/user_loader.xml');
}
public function test_user_loader()
{
$db = $this->new_dbal();
$user_loader = new phpbb_user_loader($db, __DIR__ . '../../phpBB', 'php', 'phpbb_users');
$user_loader->load_users(array(2));
$user = $user_loader->get_user(1);
$this->assertEquals(1, $user['user_id']);
$this->assertEquals('Guest', $user['username']);
$user = $user_loader->get_user(2);
$this->assertEquals(2, $user['user_id']);
$this->assertEquals('Admin', $user['username']);
// Not loaded
$user = $user_loader->get_user(3);
$this->assertEquals(1, $user['user_id']);
$this->assertEquals('Guest', $user['username']);
$user_loader->load_users(array(3));
$user = $user_loader->get_user(2);
$this->assertEquals(2, $user['user_id']);
$this->assertEquals('Admin', $user['username']);
$user = $user_loader->get_user(3);
$this->assertEquals(3, $user['user_id']);
$this->assertEquals('Test', $user['username']);
}
}