public function BackupMigratePermissionsTest::testAdminister in Backup and Migrate 5.0.x
Same name and namespace in other branches
- 8.4 tests/src/Functional/BackupMigratePermissionsTest.php \Drupal\Tests\backup_migrate\Functional\BackupMigratePermissionsTest::testAdminister()
 
Tests access for 'administer backup and migrate' permission.
File
- tests/
src/ Functional/ BackupMigratePermissionsTest.php, line 122  
Class
- BackupMigratePermissionsTest
 - Tests backup migrate permissions functionality.
 
Namespace
Drupal\Tests\backup_migrate\FunctionalCode
public function testAdminister() {
  // The permission(s) to test.
  $permissions = [
    'administer backup and migrate',
  ];
  // Only settings pages should work.
  $ok_paths = [
    'admin/config/development/backup_migrate/schedule',
    'admin/config/development/backup_migrate/schedule/add',
    'admin/config/development/backup_migrate/settings',
    'admin/config/development/backup_migrate/settings/add',
    'admin/config/development/backup_migrate/settings/destination',
    'admin/config/development/backup_migrate/settings/destination/add',
    'admin/config/development/backup_migrate/settings/source',
    'admin/config/development/backup_migrate/settings/source/add',
    'admin/config/development/backup_migrate/settings/destination/backups/private_files/delete/none.mysql.gz',
  ];
  // Run the tests.
  $this
    ->checkPathsWithUser($ok_paths, $permissions);
}