5 * Definition of ViewsHandlerFilterCounterTest.
9 * Tests the views_handler_field_counter handler.
11 class ViewsHandlerFilterCounterTest extends ViewsSqlTest {
12 public static function getInfo() {
14 'name' => 'Field: Counter',
15 'description' => 'Tests the views_handler_field_counter handler.',
16 'group' => 'Views Handlers',
20 function testSimple() {
21 $view = $this->getBasicView();
22 $view->display['default']->handler->override_option('fields', array(
27 'relationship' => 'none',
31 'table' => 'views_test',
33 'relationship' => 'none',
38 $this->assertEqual(1, $view->style_plugin->rendered_fields[0]['counter']);
39 $this->assertEqual(2, $view->style_plugin->rendered_fields[1]['counter']);
40 $this->assertEqual(3, $view->style_plugin->rendered_fields[2]['counter']);
43 $view = $this->getBasicView();
44 $rand_start = rand(5, 10);
45 $view->display['default']->handler->override_option('fields', array(
50 'relationship' => 'none',
51 'counter_start' => $rand_start
55 'table' => 'views_test',
57 'relationship' => 'none',
62 $this->assertEqual(0 + $rand_start, $view->style_plugin->rendered_fields[0]['counter']);
63 $this->assertEqual(1 + $rand_start, $view->style_plugin->rendered_fields[1]['counter']);
64 $this->assertEqual(2 + $rand_start, $view->style_plugin->rendered_fields[2]['counter']);
67 // @TODO: Write tests for pager.
68 function testPager() {