public function setup() { parent::setUp(); Yii::app()->user->userModel = User::getByUsername('super'); ModelRelationsAndAttributesToSummableReportAdapter::forgetAll(); ModelRelationsAndAttributesToRowsAndColumnsReportAdapter::forgetAll(); ModelRelationsAndAttributesToMatrixReportAdapter::forgetAll(); }
public function setup() { parent::setUp(); Yii::app()->user->userModel = User::getByUsername('super'); DisplayAttributeForReportForm::resetCount(); ModelRelationsAndAttributesToSummableReportAdapter::forgetAll(); ModelRelationsAndAttributesToRowsAndColumnsReportAdapter::forgetAll(); ModelRelationsAndAttributesToMatrixReportAdapter::forgetAll(); $freeze = false; if (RedBeanDatabase::isFrozen()) { RedBeanDatabase::unfreeze(); $freeze = true; } $this->freeze = $freeze; }
/** * @depends testIsRelation */ public function testIsRelationASingularRelation() { $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()); $this->assertTrue($adapter->isRelationASingularRelation('hasOne')); $this->assertFalse($adapter->isRelationASingularRelation('hasMany')); $model = new ReportModelTestItem5(); $rules = new ReportsTestReportRules(); $report = new Report(); $report->setType(Report::TYPE_ROWS_AND_COLUMNS); $report->setModuleClassName('ReportsTestModule'); $adapter = new ModelRelationsAndAttributesToRowsAndColumnsReportAdapter($model, $rules, $report->getType()); $this->assertFalse($adapter->isRelationASingularRelation('ReportModelTestItem2__reportItems__Inferred')); $this->assertFalse($adapter->isRelationASingularRelation('ReportModelTestItem__reportItems__Inferred')); }