function EntityDisplayRepositoryTest::testFormDisplay
@covers ::getFormDisplay
      
    
File
- 
              core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityDisplayRepositoryTest.php, line 86  
Class
- EntityDisplayRepositoryTest
 - @coversDefaultClass \Drupal\Core\Entity\EntityDisplayRepository[[api-linebreak]]
 
Namespace
Drupal\KernelTests\Core\EntityCode
public function testFormDisplay() : void {
  $display = $this->displayRepository
    ->getFormDisplay('user', 'user');
  $this->assertInstanceOf(EntityFormDisplayInterface::class, $display);
  $this->assertTrue($display->isNew(), 'Default form display was created on demand.');
  $this->assertSame(EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE, $display->getMode());
  $display->createCopy('register')
    ->save();
  $display = $this->displayRepository
    ->getFormDisplay('user', 'user', 'register');
  $this->assertInstanceOf(EntityFormDisplayInterface::class, $display);
  $this->assertFalse($display->isNew(), 'An existing form display was loaded.');
  $this->assertSame('register', $display->getMode());
  $display = $this->displayRepository
    ->getFormDisplay('user', 'user', 'magic');
  $this->assertInstanceOf(EntityFormDisplayInterface::class, $display);
  $this->assertTrue($display->isNew(), 'A new non-default form display was created on demand.');
  $this->assertSame('magic', $display->getMode());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.