Browse Source

Added DataColumnTest

ar-bug
SilverFire - Dmitry Naumenko 9 years ago
parent
commit
aaf6c844fb
  1. 44
      tests/framework/grid/DataColumnTest.php

44
tests/framework/grid/DataColumnTest.php

@ -0,0 +1,44 @@
<?php
namespace yiiunit\framework\grid;
use yii\data\ArrayDataProvider;
use yii\grid\GridView;
use yiiunit\data\ar\Order;
/**
* @author Dmitry Naumenko <d.naumenko.a@gmail.com>
*
* @group grid
*/
class DataColumnTest extends \yiiunit\TestCase
{
public function setUp()
{
parent::setUp();
$this->mockApplication();
}
public function testColumnLabelsOnEmptyProvider()
{
$grid = new GridView([
'dataProvider' => new ArrayDataProvider([
'allModels' => [],
'totalCount' => 0,
'modelClass' => Order::className()
]),
'columns' => ['customer_id', 'total']
]);
$labels = [];
foreach ($grid->columns as $column) {
$method = new \ReflectionMethod($column, 'getHeaderCellLabel');
$method->setAccessible(true);
$labels[] = $method->invoke($column);
$method->setAccessible(false);
}
$this->assertEquals(['Customer', 'Invoice Total'], $labels);
}
}
Loading…
Cancel
Save