VarbaseMediaTests.php in Varbase Media 8.7
File
tests/src/Functional/VarbaseMediaTests.php
View source
<?php
namespace Drupal\Tests\varbase_media\Functional;
use Drupal\Tests\BrowserTestBase;
use Drupal\Core\StringTranslation\StringTranslationTrait;
class VarbaseMediaTests extends BrowserTestBase {
use StringTranslationTrait;
public static $modules = [
'metatag',
'metatag_views',
'better_exposed_filters',
'varbase_media',
'varbase_media_instagram',
'varbase_media_twitter',
];
protected $defaultTheme = 'bartik';
protected $profile = 'standard';
protected function setUp() {
parent::setUp();
$this
->drupalLogin($this->rootUser);
}
public function testCheckVarbaseMediaTypesPage() {
$assert_session = $this
->assertSession();
$this
->drupalGet('/admin/structure/media');
$assert_session
->pageTextContains($this
->t('Image'));
$assert_session
->pageTextContains($this
->t('Remote video'));
$assert_session
->pageTextContains($this
->t('Video'));
$assert_session
->pageTextContains($this
->t('Gallery'));
$assert_session
->pageTextContains($this
->t('Instagram'));
$assert_session
->pageTextContains($this
->t('Tweet'));
$assert_session
->pageTextContains($this
->t('Document'));
}
public function testCheckVarbaseMediaSettings() {
$assert_session = $this
->assertSession();
$this
->drupalGet('/admin/people/permissions#module-varbase_media');
$assert_session
->pageTextContains($this
->t('Administer Varbase Media settings'));
}
public function testCheckVarbaseMediaSettingsPermissions() {
$assert_session = $this
->assertSession();
$this
->drupalGet('/admin/people/permissions');
$assert_session
->pageTextContains($this
->t('Administer Varbase Media settings'));
}
}