Пример #1
0
 public function testName()
 {
     $this->assertNull($this->dashboard->getName());
     $value = 'test';
     $this->assertEquals($this->dashboard, $this->dashboard->setName($value));
     $this->assertEquals($value, $this->dashboard->getName());
 }
Пример #2
0
 protected function setUp()
 {
     $this->initClient([], $this->generateWsseAuthHeader());
     $this->em = $this->getContainer()->get('doctrine.orm.entity_manager');
     $this->dashboard = new Dashboard();
     $this->dashboard->setName('dashboard');
     $this->em->persist($this->dashboard);
     $this->em->flush();
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $dashboard = new Dashboard();
     $dashboard->setName('TestWidgets')->setLabel('TestWidgets')->setIsDefault(false);
     $manager->persist($dashboard);
     $averageOrderAmountChart = new Widget();
     $averageOrderAmountChart->setDashboard($dashboard)->setName('average_order_amount_chart')->setLayoutPosition([1, 0]);
     $newMagentoCustomersChart = new Widget();
     $newMagentoCustomersChart->setDashboard($dashboard)->setName('new_magento_customers_chart')->setLayoutPosition([0, 1]);
     $manager->persist($dashboard);
     $manager->persist($averageOrderAmountChart);
     $manager->persist($newMagentoCustomersChart);
     $manager->flush();
 }
Пример #4
0
 /**
  * @param string $name
  * @param array  $layoutPositions
  * @return Widget
  */
 protected function createWidget($name = 'quick_launchpad', array $layoutPositions = [1, 1])
 {
     $dashboard = new Dashboard();
     $dashboard->setName('main');
     $widget = new Widget();
     $widget->setName($name)->setLayoutPosition($layoutPositions)->setDashboard($dashboard);
     $dashboard->addWidget($widget);
     return $widget;
 }