annotate core/modules/user/tests/src/Kernel/UserLegacyTest.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents af1871eacc83
children
rev   line source
Chris@18 1 <?php
Chris@18 2
Chris@18 3 namespace Drupal\Tests\user\Kernel;
Chris@18 4
Chris@18 5 use Drupal\KernelTests\KernelTestBase;
Chris@18 6 use Drupal\user\Entity\User;
Chris@18 7 use Drupal\user\UserInterface;
Chris@18 8
Chris@18 9 /**
Chris@18 10 * Tests legacy user functionality.
Chris@18 11 *
Chris@18 12 * @group user
Chris@18 13 * @group legacy
Chris@18 14 */
Chris@18 15 class UserLegacyTest extends KernelTestBase {
Chris@18 16
Chris@18 17 /**
Chris@18 18 * Modules to enable.
Chris@18 19 *
Chris@18 20 * @var array
Chris@18 21 */
Chris@18 22 public static $modules = ['system', 'user', 'field'];
Chris@18 23
Chris@18 24 /**
Chris@18 25 * {@inheritdoc}
Chris@18 26 */
Chris@18 27 protected function setUp() {
Chris@18 28 parent::setUp();
Chris@18 29 $this->installEntitySchema('user');
Chris@18 30 }
Chris@18 31
Chris@18 32 /**
Chris@18 33 * @expectedDeprecation user_load_multiple() is deprecated in Drupal 8.0.0 and will be removed before Drupal 9.0.0. Use \Drupal\user\Entity\User::loadMultiple(). See https://www.drupal.org/node/2266845
Chris@18 34 * @expectedDeprecation user_load() is deprecated in Drupal 8.0.0 and will be removed before Drupal 9.0.0. Use \Drupal\user\Entity\User::load(). See https://www.drupal.org/node/2266845
Chris@18 35 */
Chris@18 36 public function testEntityLegacyCode() {
Chris@18 37 $this->installSchema('system', ['sequences']);
Chris@18 38 $this->assertCount(0, user_load_multiple());
Chris@18 39 User::create(['name' => 'foo'])->save();
Chris@18 40 $this->assertCount(1, user_load_multiple());
Chris@18 41 User::create(['name' => 'bar'])->save();
Chris@18 42 $this->assertCount(2, user_load_multiple());
Chris@18 43
Chris@18 44 $this->assertNull(user_load(300));
Chris@18 45 $this->assertInstanceOf(UserInterface::class, user_load(1));
Chris@18 46 }
Chris@18 47
Chris@18 48 }