UserSaveStatusTest.php in Drupal 8
File
core/modules/user/tests/src/Kernel/UserSaveStatusTest.php
View source
<?php
namespace Drupal\Tests\user\Kernel;
use Drupal\KernelTests\KernelTestBase;
use Drupal\user\Entity\User;
class UserSaveStatusTest extends KernelTestBase {
public static $modules = [
'system',
'user',
'field',
];
protected function setUp() {
parent::setUp();
$this
->installEntitySchema('user');
}
public function testUserSaveStatus() {
$values = [
'uid' => 1,
'name' => $this
->randomMachineName(),
];
$user = User::create($values);
$return = $user
->save();
$this
->assertEqual($return, SAVED_NEW, "User was saved with SAVED_NEW status.");
$user->name = $this
->randomMachineName();
$return = $user
->save();
$this
->assertEqual($return, SAVED_UPDATED, "User was saved with SAVED_UPDATED status.");
}
}