/** * @depends testWhetherCreatePaneCreatesAPane */ public function testMergePanesWithSamePaneName() { $dashboard = new Dashboard(); $dashboard->createPane('test1'); $dashboard->createPane('test2'); $panes = array(new Pane('test1'), new Pane('test3')); $dashboard->mergePanes($panes); $this->assertCount(3, $dashboard->getPanes(), 'Dashboard::mergePanes() could not merge same panes'); }
/** * @depends testWhetherCreatePaneCreatesAPane */ public function testLoadPaneItemsProvidedByEnabledModules() { $dashboard = new Dashboard(); $dashboard->load(); $this->assertCount(1, $dashboard->getPanes(), 'Dashboard::load() could not load panes from enabled modules'); }
/** * @depends testWhetherCreatePaneCreatesAPane */ public function testLoadPaneItemsProvidedByEnabledModules() { $user = new User('test'); $user->setPermissions(array('*' => '*')); $dashboard = new Dashboard(); $dashboard->setUser($user); $dashboard->load(); $this->assertCount(1, $dashboard->getPanes(), 'Dashboard::load() could not load panes from enabled modules'); }