function UserAccountFormPasswordResetTest::buildAccountForm
Same name in other branches
- 10 core/modules/user/tests/src/Kernel/UserAccountFormPasswordResetTest.php \Drupal\Tests\user\Kernel\UserAccountFormPasswordResetTest::buildAccountForm()
- 11.x core/modules/user/tests/src/Kernel/UserAccountFormPasswordResetTest.php \Drupal\Tests\user\Kernel\UserAccountFormPasswordResetTest::buildAccountForm()
Builds the user account form for a given operation.
Parameters
string $operation: The entity operation; one of 'register' or 'default'.
Return value
array The form array.
1 call to UserAccountFormPasswordResetTest::buildAccountForm()
- UserAccountFormPasswordResetTest::testPasswordResetToken in core/
modules/ user/ tests/ src/ Kernel/ UserAccountFormPasswordResetTest.php - Tests the reset token used only from query string.
File
-
core/
modules/ user/ tests/ src/ Kernel/ UserAccountFormPasswordResetTest.php, line 87
Class
- UserAccountFormPasswordResetTest
- Verifies that the password reset behaves as expected with form elements.
Namespace
Drupal\Tests\user\KernelCode
protected function buildAccountForm($operation) {
// @see HtmlEntityFormController::getFormObject()
$entity_type = 'user';
$fields = [];
if ($operation != 'register') {
$fields['uid'] = $this->user
->id();
}
$entity = $this->container
->get('entity_type.manager')
->getStorage($entity_type)
->create($fields);
// @see EntityFormBuilder::getForm()
return $this->container
->get('entity.form_builder')
->getForm($entity, $operation);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.