/**
  * @depends testGetAvailableAttributesForRowsAndColumnsFilters
  */
 public function testGetAvailableAttributesForRowsAndColumnsDisplayColumns()
 {
     $model = new ReportModelTestItem();
     $rules = new ReportsTestReportRules();
     $report = new Report();
     $report->setType(Report::TYPE_ROWS_AND_COLUMNS);
     $report->setModuleClassName('ReportsTestModule');
     $adapter = new ModelRelationsAndAttributesToRowsAndColumnsReportAdapter($model, $rules, $report->getType());
     $attributes = $adapter->getAttributesForDisplayAttributes();
     $this->assertEquals(27, count($attributes));
     //Includes derived attributes as well
     $compareData = array('label' => 'Test Calculated', 'derivedAttributeType' => 'CalculatedNumber');
     $this->assertEquals($compareData, $attributes['calculated']);
     $compareData = array('label' => 'Full Name', 'derivedAttributeType' => 'FullName');
     $this->assertEquals($compareData, $attributes['FullName']);
 }