View source
<?php
namespace Drupal\Tests\varbase_bootstrap_paragraphs\Functional;
use Drupal\Tests\BrowserTestBase;
use Drupal\Core\StringTranslation\StringTranslationTrait;
class VarbaseBootstrapParagraphsTests extends BrowserTestBase {
use StringTranslationTrait;
public static $modules = [
'user',
'filter',
'toolbar',
'block',
'views',
'node',
'text',
'options',
'taxonomy',
'block_content',
'path',
'file',
'image',
'media',
'media_library',
'breakpoint',
'responsive_image',
'ds',
'ds_extras',
'better_exposed_filters',
'crop',
'dropzonejs_eb_widget',
'embed',
'entity_browser',
'entity_browser_enhanced',
'entity_browser_entity_form',
'entity_browser_generic_embed',
'entity_embed',
'focal_point',
'views_infinite_scroll',
'varbase_media',
'link',
'ckeditor',
'advanced_text_formatter',
'field_group',
'maxlength',
'webform',
'viewsreference',
'entity_reference_revisions',
'paragraphs',
'paragraphs_library',
'paragraphs_edit',
'varbase_bootstrap_paragraphs',
];
protected $defaultTheme = 'bartik';
protected function setUp() {
parent::setUp();
$this
->drupalLogin($this->rootUser);
}
public function testCheckVarbaseBootstrapParagraphsCheckParagraphTypesPage() {
$assert_session = $this
->assertSession();
$this
->drupalGet('admin/structure/paragraphs_type');
$assert_session
->pageTextContains($this
->t('Paragraphs types'));
$assert_session
->pageTextContains($this
->t('Accordion'));
$assert_session
->pageTextContains($this
->t('Accordion Section'));
$assert_session
->pageTextContains($this
->t('Carousel'));
$assert_session
->pageTextContains($this
->t('Columns (Equal)'));
$assert_session
->pageTextContains($this
->t('Columns (Three Uneven)'));
$assert_session
->pageTextContains($this
->t('Columns (Two Uneven)'));
$assert_session
->pageTextContains($this
->t('Column Wrapper'));
$assert_session
->pageTextContains($this
->t('Drupal Block'));
$assert_session
->pageTextContains($this
->t('Image'));
$assert_session
->pageTextContains($this
->t('Modal'));
$assert_session
->pageTextContains($this
->t('Rich Text'));
$assert_session
->pageTextContains($this
->t('Tabs'));
$assert_session
->pageTextContains($this
->t('Tab Section'));
$assert_session
->pageTextContains($this
->t('View'));
$assert_session
->pageTextContains($this
->t('Webform'));
}
public function testCheckVarbaseBootstrapParagraphsSettings() {
$assert_session = $this
->assertSession();
$this
->drupalGet('/admin/config/varbase/varbase-bootstrap-paragraphs');
$assert_session
->pageTextContains($this
->t('Varbase Bootstrap Paragraphs settings'));
$assert_session
->pageTextContains($this
->t('Available CSS styles (classes) for Varbase Bootstrap Paragraphs'));
}
}