| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/enoikio/modules/backup_migrate/tests/src/Functional/ |
Upload File : |
<?php
namespace Drupal\Tests\backup_migrate\Functional;
use Drupal\Tests\BrowserTestBase;
/**
* Checks if pages loads successfully.
*
* @group backup_migrate
*/
class BackupMigratePageLoadTest extends BrowserTestBase {
/**
* {@inheritdoc}
*/
public static $modules = ['backup_migrate'];
/**
* {@inheritdoc}
*/
protected $strictConfigSchema = FALSE;
/**
* {@inheritdoc}
*/
public function setUp() {
parent::setUp();
$this->container->get('router.builder')->rebuild();
// Ensure backup_migrate folder exists, the
// `admin/config/development/backup_migrate/backups` path will fail without
// this.
$path = 'private://backup_migrate/';
file_prepare_directory($path, FILE_CREATE_DIRECTORY);
}
/**
* Tests if site quick backup function loads.
*/
public function testPages() {
$account = $this->drupalCreateUser([
'access backup files',
'administer backup and migrate',
'perform backup',
'restore from backup',
]);
$this->drupalLogin($account);
$paths = [
'admin/config/development/backup_migrate' => ['text' => 'Quick Backup'],
'admin/config/development/backup_migrate/advanced' => ['text' => 'Advanced Backup'],
'admin/config/development/backup_migrate/restore' => ['text' => 'Restore'],
'admin/config/development/backup_migrate/backups' => ['text' => 'Backups'],
'admin/config/development/backup_migrate/schedule' => ['text' => 'Schedule'],
'admin/config/development/backup_migrate/schedule/add' => ['text' => 'Add schedule'],
'admin/config/development/backup_migrate/settings' => ['text' => 'Settings'],
'admin/config/development/backup_migrate/settings/add' => ['text' => 'Add settings profile'],
'admin/config/development/backup_migrate/settings/destination' => ['text' => 'Backup Destination'],
'admin/config/development/backup_migrate/settings/destination/add' => ['text' => 'Add destination'],
'admin/config/development/backup_migrate/settings/source' => ['text' => 'Backup sources'],
'admin/config/development/backup_migrate/settings/source/add' => ['text' => 'Add Backup Source'],
];
foreach ($paths as $path => $settings) {
$this->drupalGet($path);
$this->assertSession()->statusCodeEquals(200);
$this->assertSession()->pageTextContains($settings['text']);
}
}
}