public function CounterTest::testSimpleCounter in Drupal 8
Same name and namespace in other branches
- 9 core/modules/views/tests/src/Unit/Plugin/field/CounterTest.php \Drupal\Tests\views\Unit\Plugin\field\CounterTest::testSimpleCounter()
Tests a simple counter field.
@dataProvider providerRowIndexes
File
- core/
modules/ views/ tests/ src/ Unit/ Plugin/ field/ CounterTest.php, line 114
Class
- CounterTest
- @coversDefaultClass \Drupal\views\Plugin\views\field\Counter @group views
Namespace
Drupal\Tests\views\Unit\Plugin\fieldCode
public function testSimpleCounter($i) {
$counter_handler = new Counter([], 'counter', $this->definition);
$options = [];
$counter_handler
->init($this->view, $this->display, $options);
$this->view->row_index = $i;
$expected = $i + 1;
$counter = $counter_handler
->getValue($this->testData[$i]);
$this
->assertEquals($expected, $counter, 'The expected number matches with the counter number');
$counter = $this
->renderCounter($counter_handler, $this->testData[$i]);
$this
->assertEquals($expected, $counter, 'The expected number matches with the rendered number');
}