3 namespace Drupal\Tests\user\Kernel;
5 use Drupal\KernelTests\KernelTestBase;
6 use Drupal\user\Entity\User;
9 * Tests user saving status.
13 class UserSaveStatusTest extends KernelTestBase {
20 public static $modules = ['system', 'user', 'field'];
22 protected function setUp() {
24 $this->installEntitySchema('user');
28 * Test SAVED_NEW and SAVED_UPDATED statuses for user entity type.
30 public function testUserSaveStatus() {
34 'name' => $this->randomMachineName(),
36 $user = User::create($values);
39 $return = $user->save();
40 $this->assertEqual($return, SAVED_NEW, "User was saved with SAVED_NEW status.");
42 // Test SAVED_UPDATED.
43 $user->name = $this->randomMachineName();
44 $return = $user->save();
45 $this->assertEqual($return, SAVED_UPDATED, "User was saved with SAVED_UPDATED status.");