/** * Add widget to dashboard * * @param WidgetModel $widget * @param int|null $layoutColumn * @return DashboardModel */ public function addWidget(WidgetModel $widget, $layoutColumn = null) { if (null !== $layoutColumn) { $widget->setLayoutPosition($this->getMinLayoutPosition($layoutColumn)); } $this->widgets->add($widget); $this->getEntity()->addWidget($widget->getEntity()); return $this; }
public function testSetLayoutPosition() { $layoutPosition = array(1, 2); $this->widgetEntity->expects($this->once())->method('setLayoutPosition')->with($layoutPosition); $this->widgetModel->setLayoutPosition($layoutPosition); }