public function FieldFieldTest::testRevisionRender in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/views/src/Tests/Handler/FieldFieldTest.php \Drupal\views\Tests\Handler\FieldFieldTest::testRevisionRender()
Tests the output of a revision view with base and configurable fields.
File
- core/
modules/ views/ src/ Tests/ Handler/ FieldFieldTest.php, line 442 - Contains \Drupal\views\Tests\Handler\FieldFieldTest.
Class
- FieldFieldTest
- Provides some integration tests for the Field handler.
Namespace
Drupal\views\Tests\HandlerCode
public function testRevisionRender() {
$executable = Views::getView('test_field_field_revision_test');
$executable
->execute();
$this
->assertEqual('1', $executable
->getStyle()
->getField(0, 'id'));
$this
->assertEqual('1', $executable
->getStyle()
->getField(0, 'revision_id'));
$this
->assertEqual('1', $executable
->getStyle()
->getField(0, 'field_test'));
$this
->assertEqual('base value', $executable
->getStyle()
->getField(0, 'name'));
$this
->assertEqual('1', $executable
->getStyle()
->getField(1, 'id'));
$this
->assertEqual('2', $executable
->getStyle()
->getField(1, 'revision_id'));
$this
->assertEqual('2', $executable
->getStyle()
->getField(1, 'field_test'));
$this
->assertEqual('revision value1', $executable
->getStyle()
->getField(1, 'name'));
$this
->assertEqual('1', $executable
->getStyle()
->getField(2, 'id'));
$this
->assertEqual('3', $executable
->getStyle()
->getField(2, 'revision_id'));
$this
->assertEqual('3', $executable
->getStyle()
->getField(2, 'field_test'));
$this
->assertEqual('revision value2', $executable
->getStyle()
->getField(2, 'name'));
$this
->assertEqual('2', $executable
->getStyle()
->getField(3, 'id'));
$this
->assertEqual('4', $executable
->getStyle()
->getField(3, 'revision_id'));
$this
->assertEqual('4', $executable
->getStyle()
->getField(3, 'field_test'));
$this
->assertEqual('next entity value', $executable
->getStyle()
->getField(3, 'name'));
}