public function testIsDisplayAttributeMadeViaSelect()
 {
     $model = new ReportModelTestItem();
     $rules = new ReportsTestReportRules();
     //ReportsTestModule rules
     $report = new Report();
     $report->setType(Report::TYPE_ROWS_AND_COLUMNS);
     $report->setModuleClassName('ReportsTestModule');
     $adapter = new ModelRelationsAndAttributesToReportAdapter($model, $rules, $report->getType());
     $this->assertFalse($adapter->isDisplayAttributeMadeViaSelect('something'));
 }
 /**
  * @param string $attribute
  * @return bool
  */
 public function isDisplayAttributeMadeViaSelect($attribute)
 {
     $displayCalculationAttributes = $this->getDisplayCalculationAttributes();
     $groupByModifiersAttributes = $this->getGroupByCalculatedModifierAttributes();
     if (isset($displayCalculationAttributes[$attribute]) || isset($groupByModifiersAttributes[$attribute])) {
         return true;
     }
     return parent::isDisplayAttributeMadeViaSelect($attribute);
 }