Exemplo n.º 1
0
 public function testLayoutPosition()
 {
     $this->assertNull($this->widget->getLayoutPosition());
     $value = [1, 100];
     $this->assertEquals($this->widget, $this->widget->setLayoutPosition($value));
     $this->assertEquals($value, $this->widget->getLayoutPosition());
 }
Exemplo n.º 2
0
 public function testPut()
 {
     $data = ['isExpanded' => 1, 'layoutPosition' => [2, 20]];
     $this->client->request('PUT', $this->getUrl('oro_api_put_dashboard_widget', ['dashboardId' => $this->widget->getDashboard()->getId(), 'widgetId' => $this->widget->getId()]), $data);
     $result = $this->client->getResponse();
     $this->assertEmptyResponseStatusCodeEquals($result, 204);
     $this->em->refresh($this->widget);
     $model = $this->dashboardManager->findWidgetModel($this->widget->getId());
     $this->assertEquals($data['isExpanded'], $model->isExpanded());
     $this->assertEquals($data['layoutPosition'], $this->widget->getLayoutPosition());
     $this->assertEquals($data['layoutPosition'], $model->getLayoutPosition());
 }
Exemplo n.º 3
0
 /**
  * Copy widget model by entity
  *
  * @param Widget $sourceWidget
  *
  * @return WidgetModel
  */
 protected function copyWidgetModel(Widget $sourceWidget)
 {
     $widget = new Widget();
     $widget->setLayoutPosition($sourceWidget->getLayoutPosition());
     $widget->setName($sourceWidget->getName());
     return $this->getWidgetModel($widget);
 }