Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 15 |
TourTestBasic | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
12 | |
0.00% |
0 / 15 |
setUp | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 10 |
|||
testTips | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 5 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\tour\Tests\TourTestBasic. | |
*/ | |
namespace Drupal\tour\Tests; | |
/** | |
* Simple tour tips test base. | |
*/ | |
abstract class TourTestBasic extends TourTestBase { | |
/** | |
* Tour tip attributes to be tested. Keyed by the path. | |
* | |
* @var array | |
* An array of tip attributes, keyed by path. | |
* | |
* @code | |
* protected $tips = array( | |
* '/foo/bar' => array( | |
* array('data-id' => 'foo'), | |
* array('data-class' => 'bar'), | |
* ), | |
* ); | |
* @endcode | |
*/ | |
protected $tips = array(); | |
/** | |
* An admin user with administrative permissions for tour. | |
* | |
* @var \Drupal\user\UserInterface | |
*/ | |
protected $adminUser; | |
/** | |
* The permissions required for a logged in user to test tour tips. | |
* | |
* @var array | |
* A list of permissions. | |
*/ | |
protected $permissions = array('access tour'); | |
protected function setUp() { | |
parent::setUp(); | |
// Make sure we are using distinct default and administrative themes for | |
// the duration of these tests. | |
$this->container->get('theme_handler')->install(array('bartik', 'seven')); | |
$this->config('system.theme') | |
->set('default', 'bartik') | |
->set('admin', 'seven') | |
->save(); | |
$this->permissions[] = 'view the administration theme'; | |
// Create an admin user to view tour tips. | |
$this->adminUser = $this->drupalCreateUser($this->permissions); | |
$this->drupalLogin($this->adminUser); | |
} | |
/** | |
* A simple tip test. | |
*/ | |
public function testTips() { | |
foreach ($this->tips as $path => $attributes) { | |
$this->drupalGet($path); | |
$this->assertTourTips($attributes); | |
} | |
} | |
} |