function FieldFieldTest::testSimpleRender

Same name in other branches
  1. 9 core/modules/views/tests/src/Kernel/Handler/FieldFieldTest.php \Drupal\Tests\views\Kernel\Handler\FieldFieldTest::testSimpleRender()
  2. 8.9.x core/modules/views/tests/src/Kernel/Handler/FieldFieldTest.php \Drupal\Tests\views\Kernel\Handler\FieldFieldTest::testSimpleRender()
  3. 11.x core/modules/views/tests/src/Kernel/Handler/FieldFieldTest.php \Drupal\Tests\views\Kernel\Handler\FieldFieldTest::testSimpleRender()

Tests the output of a view with base fields and configurable fields.

File

core/modules/views/tests/src/Kernel/Handler/FieldFieldTest.php, line 261

Class

FieldFieldTest
Provides some integration tests for the Field handler.

Namespace

Drupal\Tests\views\Kernel\Handler

Code

public function testSimpleRender() : void {
    $executable = Views::getView('test_field_field_test');
    $executable->execute();
    $this->assertEquals('1', $executable->getStyle()
        ->getField(0, 'id'));
    $this->assertEquals('3', $executable->getStyle()
        ->getField(0, 'field_test'));
    $this->assertEquals('2', $executable->getStyle()
        ->getField(1, 'id'));
    // @todo Switch this assertion to assertSame('', ...) when
    //   https://www.drupal.org/node/2488006 gets fixed.
    $this->assertEquals('0', $executable->getStyle()
        ->getField(1, 'field_test'));
    $this->assertEquals('3', $executable->getStyle()
        ->getField(2, 'id'));
    $this->assertEquals('8', $executable->getStyle()
        ->getField(2, 'field_test'));
    $this->assertEquals('4', $executable->getStyle()
        ->getField(3, 'id'));
    $this->assertEquals('5', $executable->getStyle()
        ->getField(3, 'field_test'));
    $this->assertEquals('5', $executable->getStyle()
        ->getField(4, 'id'));
    $this->assertEquals('6', $executable->getStyle()
        ->getField(4, 'field_test'));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.