Issue #2641624 by heykarthikwithu, Mac_Weber, kostyashupenko: Replace deprecated usage of entity_create('user') with a direct call to User::create()

8.1.x
Nathaniel Catchpole 2016-02-16 16:54:49 +09:00
parent f1d748553c
commit 854649c923
16 changed files with 38 additions and 26 deletions

View File

@ -7,6 +7,7 @@
namespace Drupal\comment\Plugin\views\field;
use Drupal\user\Entity\User;
use Drupal\views\Plugin\views\field\FieldPluginBase;
use Drupal\views\ResultRow;
@ -67,7 +68,7 @@ class StatisticsLastCommentName extends FieldPluginBase {
*/
public function render(ResultRow $values) {
if (!empty($this->options['link_to_user'])) {
$account = entity_create('user');
$account = User::create();
$account->name = $this->getValue($values);
$account->uid = $values->{$this->uid};
$username = array(

View File

@ -9,6 +9,7 @@ namespace Drupal\file\Tests;
use Drupal\file\FileInterface;
use Drupal\simpletest\KernelTestBase;
use Drupal\user\Entity\User;
/**
* Base class for file unit tests that use the file_test module to test uploads and
@ -35,7 +36,7 @@ abstract class FileManagedUnitTestBase extends KernelTestBase {
// Make sure that a user with uid 1 exists, self::createFile() relies on
// it.
$user = entity_create('user', array('uid' => 1, 'name' => $this->randomMachineName()));
$user = User::create(['uid' => 1, 'name' => $this->randomMachineName()]);
$user->enforceIsNew();
$user->save();
\Drupal::currentUser()->setAccount($user);

View File

@ -9,6 +9,7 @@ namespace Drupal\hal\Tests;
use Drupal\comment\Tests\CommentTestTrait;
use Drupal\comment\Entity\Comment;
use Drupal\user\Entity\User;
/**
* Tests that nodes and terms are correctly normalized and denormalized.
@ -46,7 +47,7 @@ class EntityTest extends NormalizerTestBase {
$node_type = entity_create('node_type', array('type' => 'example_type'));
$node_type->save();
$user = entity_create('user', array('name' => $this->randomMachineName()));
$user = User::create(['name' => $this->randomMachineName()]);
$user->save();
// Add comment type.
@ -98,7 +99,7 @@ class EntityTest extends NormalizerTestBase {
$vocabulary = entity_create('taxonomy_vocabulary', array('vid' => 'example_vocabulary'));
$vocabulary->save();
$account = entity_create('user', array('name' => $this->randomMachineName()));
$account = User::create(['name' => $this->randomMachineName()]);
$account->save();
// @todo Until https://www.drupal.org/node/2327935 is fixed, if no parent is
@ -142,7 +143,7 @@ class EntityTest extends NormalizerTestBase {
$node_type = entity_create('node_type', array('type' => 'example_type'));
$node_type->save();
$account = entity_create('user', array('name' => $this->randomMachineName()));
$account = User::create(['name' => $this->randomMachineName()]);
$account->save();
// Add comment type.

View File

@ -26,6 +26,7 @@ use Drupal\Core\StreamWrapper\StreamWrapperInterface;
use Drupal\Core\Test\TestRunnerKernel;
use Drupal\Core\Url;
use Drupal\user\Entity\Role;
use Drupal\user\Entity\User;
use Drupal\user\UserInterface;
use Symfony\Component\HttpFoundation\Request;
@ -567,7 +568,7 @@ abstract class BrowserTestBase extends \PHPUnit_Framework_TestCase {
$edit['roles'] = array($rid);
}
$account = entity_create('user', $edit);
$account = User::create($edit);
$account->save();
$this->assertNotNull($account->id(), SafeMarkup::format('User created with name %name and pass %pass', array('%name' => $edit['name'], '%pass' => $edit['pass'])));

View File

@ -9,6 +9,7 @@ namespace Drupal\system\Tests\Database;
use Drupal\Core\Database\Database;
use Drupal\Core\Database\RowCountException;
use Drupal\user\Entity\User;
/**
* Tests the Select query builder with more complex queries.
@ -328,10 +329,10 @@ class SelectComplexTest extends DatabaseTestBase {
function testJoinSubquery() {
$this->installSchema('system', 'sequences');
$account = entity_create('user', array(
$account = User::create([
'name' => $this->randomMachineName(),
'mail' => $this->randomMachineName() . '@example.com',
));
]);
$query = db_select('test_task', 'tt', array('target' => 'replica'));
$query->addExpression('tt.pid + 1', 'abc');

View File

@ -482,13 +482,13 @@ class EntityCrudHookTest extends EntityUnitTestBase {
* Tests hook invocations for CRUD operations on users.
*/
public function testUserHooks() {
$account = entity_create('user', array(
$account = User::create([
'name' => 'Test user',
'mail' => 'test@example.com',
'created' => REQUEST_TIME,
'status' => 1,
'language' => 'en',
));
]);
$this->assertHookMessageOrder(array(
'entity_crud_hook_test_user_create called',

View File

@ -235,7 +235,7 @@ class EntityReferenceSelectionAccessTest extends WebTestBase {
$user_labels = array();
foreach ($user_values as $key => $values) {
if (is_array($values)) {
$account = entity_create('user', $values);
$account = User::create($values);
$account->save();
}
else {

View File

@ -10,6 +10,7 @@ namespace Drupal\system\Tests\Entity;
use Drupal\simpletest\KernelTestBase;
use Drupal\Core\Entity\EntityInterface;
use Drupal\user\Entity\Role;
use Drupal\user\Entity\User;
/**
* Defines an abstract test base for entity unit tests.
@ -109,10 +110,10 @@ abstract class EntityUnitTestBase extends KernelTestBase {
$values['roles'][] = $role->id();
}
$account = entity_create('user', $values + array(
$account = User::create($values + [
'name' => $this->randomMachineName(),
'status' => 1,
));
]);
$account->enforceIsNew();
$account->save();
return $account;

View File

@ -9,6 +9,7 @@ namespace Drupal\system\Tests\Entity;
use Drupal\Core\Access\AccessResult;
use Drupal\simpletest\KernelTestBase;
use Drupal\user\Entity\User;
/**
* Tests Field level access hooks.
@ -64,7 +65,7 @@ class FieldAccessTest extends KernelTestBase {
// Create a dummy user account for testing access with.
$values = array('name' => 'test');
$account = entity_create('user', $values);
$account = User::create($values);
$this->assertFalse($entity->field_test_text->access('view', $account), 'Access to the field was denied.');
$expected = AccessResult::forbidden()->cacheUntilEntityChanges($entity);

View File

@ -12,6 +12,7 @@ use Drupal\Core\Plugin\Context\ContextDefinition;
use Drupal\node\Entity\NodeType;
use Drupal\plugin_test\Plugin\MockBlockManager;
use Drupal\simpletest\KernelTestBase;
use Drupal\user\Entity\User;
/**
* Tests that contexts are properly set and working within plugins.
@ -72,7 +73,7 @@ class ContextPluginTest extends KernelTestBase {
// Set an appropriate context value and check to make sure its methods work
// as expected.
$user = entity_create('user', array('name' => $name));
$user = User::create(['name' => $name]);
$plugin->setContextValue('user', $user);
$this->assertEqual($plugin->getContextValue('user')->getUsername(), $user->getUsername());

View File

@ -9,6 +9,7 @@ namespace Drupal\user\Tests;
use Drupal\system\Tests\Entity\EntityWithUriCacheTagsTestBase;
use Drupal\user\Entity\Role;
use Drupal\user\Entity\User;
use Drupal\user\RoleInterface;
/**
@ -41,10 +42,10 @@ class UserCacheTagsTest extends EntityWithUriCacheTagsTestBase {
*/
protected function createEntity() {
// Create a "Llama" user.
$user = entity_create('user', array(
$user = User::create([
'name' => 'Llama',
'status' => TRUE,
));
]);
$user->save();
return $user;

View File

@ -8,6 +8,7 @@
namespace Drupal\user\Tests;
use Drupal\simpletest\WebTestBase;
use Drupal\user\Entity\User;
/**
* Tests specific parts of the user entity like the URI callback and the label
@ -42,7 +43,7 @@ class UserEntityCallbacksTest extends WebTestBase {
parent::setUp();
$this->account = $this->drupalCreateUser();
$this->anonymous = entity_create('user', array('uid' => 0));
$this->anonymous = User::create(['uid' => 0]);
}
/**

View File

@ -32,13 +32,13 @@ class UserSaveTest extends WebTestBase {
$test_name = $this->randomMachineName();
// Create the base user, based on drupalCreateUser().
$user = entity_create('user', array(
$user = User::create([
'name' => $test_name,
'uid' => $test_uid,
'mail' => $test_name . '@example.com',
'pass' => user_password(),
'status' => 1,
));
]);
$user->enforceIsNew();
$user->save();

View File

@ -91,10 +91,10 @@ class UserValidationTest extends KernelTestBase {
$this->assertEqual($violations[0]->getMessage(), t('The username %name is too long: it must be %max characters or less.', array('%name' => $name, '%max' => 60)));
// Create a second test user to provoke a name collision.
$user2 = entity_create('user', array(
$user2 = User::create([
'name' => 'existing',
'mail' => 'existing@example.com',
));
]);
$user2->save();
$user->set('name', 'existing');
$violations = $user->validate();
@ -165,11 +165,11 @@ class UserValidationTest extends KernelTestBase {
Role::create(array('id' => 'role2'))->save();
// Test cardinality of user roles.
$user = entity_create('user', array(
$user = User::create([
'name' => 'role_test',
'mail' => 'test@example.com',
'roles' => array('role1', 'role2'),
));
]);
$violations = $user->validate();
$this->assertEqual(count($violations), 0);

View File

@ -8,6 +8,7 @@
namespace Drupal\views\Tests\Entity;
use Drupal\comment\Tests\CommentTestTrait;
use Drupal\user\Entity\User;
use Drupal\views\Tests\ViewTestBase;
use Drupal\views\Tests\ViewTestData;
use Drupal\views\Views;
@ -55,7 +56,7 @@ class FieldEntityTest extends ViewTestBase {
// The view is a view of comments, their nodes and their authors, so there
// are three layers of entities.
$account = entity_create('user', array('name' => $this->randomMachineName(), 'bundle' => 'user'));
$account = User::create(['name' => $this->randomMachineName(), 'bundle' => 'user']);
$account->save();
$node = entity_create('node', array('uid' => $account->id(), 'type' => 'page', 'title' => $this->randomString()));

View File

@ -7,6 +7,7 @@
namespace Drupal\views\Tests\Plugin;
use Drupal\user\Entity\User;
use Drupal\views\Views;
/**
@ -38,7 +39,7 @@ abstract class RelationshipJoinTestBase extends PluginKernelTestBase {
parent::setUpFixtures();
// Create a record for uid 1.
$this->rootUser = entity_create('user', array('name' => $this->randomMachineName()));
$this->rootUser = User::create(['name' => $this->randomMachineName()]);
$this->rootUser->save();
Views::viewsData()->clear();