public function AreaTitleTest::testTitleText

Tests the title area handler.

File

drupal/core/modules/views/lib/Drupal/views/Tests/Handler/AreaTitleTest.php, line 37
Contains \Drupal\views\Tests\Handler\AreaTitleTest.

Class

AreaTitleTest
Tests the title area handler.

Namespace

Drupal\views\Tests\Handler

Code

public function testTitleText() {
  $view = views_get_view('test_area_title');
  $view
    ->setDisplay('default');
  $this
    ->executeView($view);
  $view
    ->render();
  $this
    ->assertFalse($view
    ->getTitle(), 'The title area does not override the title if the view is not empty.');
  $view
    ->destroy();
  $view
    ->setDisplay('default');
  $this
    ->executeView($view);
  $view->result = array();
  $view
    ->render();
  $this
    ->assertEqual($view
    ->getTitle(), 'test_title_empty', 'The title area should override the title if the result is empty.');
  $view
    ->destroy();
  $view
    ->setDisplay('page_1');
  $this
    ->executeView($view);
  $view
    ->render();
  $this
    ->assertEqual($view
    ->getTitle(), 'test_title_header', 'The title area on the header should override the title if the result is not empty.');
  $view
    ->destroy();
  $view
    ->setDisplay('page_1');
  $this
    ->executeView($view);
  $view->result = array();
  $view
    ->render();
  $this
    ->assertEqual($view
    ->getTitle(), 'test_title_header', 'The title area on the header should override the title if the result is empty.');
  $view
    ->destroy();
}