DefaultContentExtraTest.php in Default Content Extras 8        
                          
                  
                        
  
  
  
  
  
File
  tests/src/Functional/DefaultContentExtraTest.php
  
    View source  
  <?php
namespace Drupal\Tests\default_content_extra\Functional;
use Drupal\Tests\BrowserTestBase;
class DefaultContentExtraTest extends BrowserTestBase {
  
  public static $modules = [
    'default_content_extra',
  ];
  
  protected $defaultTheme = 'stark';
  
  protected function setUp() {
    parent::setUp();
    $permissions = [
      'access administration pages',
    ];
    $web_user = $this
      ->drupalCreateUser($permissions);
    $this
      ->drupalLogin($web_user);
  }
  
  public function testSettingsPage() {
    
    $settings = 'admin/config/content/default-content-extra';
    $this
      ->drupalGet($settings);
    $this
      ->assertSession()
      ->statusCodeEquals(200);
    
    $this
      ->assertSession()
      ->pageTextContains('Path aliases');
    $this
      ->assertSession()
      ->checkboxChecked('edit-path-alias');
    
    $this
      ->assertSession()
      ->pageTextContains('Delete users 0 and 1');
    $this
      ->assertSession()
      ->checkboxChecked('edit-delete-users');
    
    $this
      ->submitForm([], 'Save configuration');
    $this
      ->assertSession()
      ->pageTextContains('The configuration options have been saved.');
  }
}