SilverFire - Dmitry Naumenko
9 years ago
1 changed files with 44 additions and 0 deletions
@ -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…
Reference in new issue