You are here

public function ModuleTest::testViewsPreview in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/views/src/Tests/ModuleTest.php \Drupal\views\Tests\ModuleTest::testViewsPreview()

Tests the \Drupal\views\ViewsExecutable::preview() method.

File

core/modules/views/src/Tests/ModuleTest.php, line 296
Contains \Drupal\views\Tests\ModuleTest.

Class

ModuleTest

Namespace

Drupal\views\Tests

Code

public function testViewsPreview() {
  $this
    ->enableModules(array(
    'user',
  ));
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default');
  $this
    ->assertEqual(count($result['#view']->result), 5);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '0' => 1,
  ));
  $this
    ->assertEqual(count($result['#view']->result), 1);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '3' => 1,
  ));
  $this
    ->assertEqual(count($result['#view']->result), 1);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '0' => '1,2',
  ));
  $this
    ->assertEqual(count($result['#view']->result), 2);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '3' => '1,2',
  ));
  $this
    ->assertEqual(count($result['#view']->result), 2);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '0' => '1,2',
    '1' => 'John',
  ));
  $this
    ->assertEqual(count($result['#view']->result), 1);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '3' => '1,2',
    '4' => 'John',
  ));
  $this
    ->assertEqual(count($result['#view']->result), 1);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '0' => '1,2',
    '1' => 'John,George',
  ));
  $this
    ->assertEqual(count($result['#view']->result), 2);
  $view = Views::getView('test_argument');
  $result = $view
    ->preview('default', array(
    '3' => '1,2',
    '4' => 'John,George',
  ));
  $this
    ->assertEqual(count($result['#view']->result), 2);
}