protected function UserAccountFormPasswordResetTest::buildAccountForm in Drupal 9
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);
}