public function setUp() { parent::setUp(); /** @var modDashboard $dashboard */ $this->controller->dashboard = $this->modx->newObject('modDashboard'); $this->controller->dashboard->fromArray(array('id' => 10000, 'name' => 'Unit Test Dashboard'), '', true, true); $this->controller->dashboard->save(); /** @var modDashboardWidget $dashboardWidget */ $dashboardWidget = $this->modx->newObject('modDashboardWidget'); $dashboardWidget->fromArray(array('id' => 10000, 'name' => 'Unit Test Dashboard Widget', 'type' => 'html', 'content' => '<h2>Unit Test Widget Output</h2>', 'namespace' => 'core', 'lexicon' => 'core:dashboards', 'size' => 'half'), '', true, true); $dashboardWidget->save(); /** @var modDashboardWidgetPlacement $dashboardWidgetPlacement */ $dashboardWidgetPlacement = $this->modx->newObject('modDashboardWidgetPlacement'); $dashboardWidgetPlacement->fromArray(array('dashboard' => $this->controller->dashboard->get('id'), 'widget' => $dashboardWidget->get('id'), 'rank' => 0), '', true, true); $dashboardWidgetPlacement->save(); /** @var modUserGroup $userGroup */ $userGroup = $this->modx->newObject('modUserGroup'); $userGroup->fromArray(array('id' => 10000, 'name' => 'Unit Test User Group 1', 'parent' => 0, 'rank' => 0, 'dashboard' => 10000), '', true, true); $userGroup->save(); }
public function setUp() { parent::setUp(); $this->controller->setProperty('key', 'web'); }