Newer
Older
<?php
/**
* @file
catch
committed
* Contains \Drupal\user\Tests\Views\HandlerArgumentUserUidTest.
catch
committed
namespace Drupal\user\Tests\Views;
/**
* Tests views user uid argument handler.
*/
class HandlerArgumentUserUidTest extends UserTestBase {
catch
committed
/**
* Views used by this test.
*
* @var array
*/
public static $testViews = array('test_user_uid_argument');
public static function getInfo() {
return array(
'name' => 'User: Uid Argument',
'description' => 'Tests the handler of the user: uid Argument.',
'group' => 'Views module integration',
);
}
/**
* Tests the generated title of an user: uid argument.
*/
public function testArgumentTitle() {
$view = views_get_view('test_user_uid_argument');
// Tests an invalid user uid.
$this->executeView($view, array(rand(1000, 10000)));
$this->assertFalse($view->getTitle());
$view->destroy();
// Tests a valid user.
$account = $this->drupalCreateUser();
$this->executeView($view, array($account->uid));
$this->assertEqual($view->getTitle(), $account->label());
$view->destroy();
}
}