/** * Update a specific chart * @param ChartConfig $chartConfig */ private function updateChart(ChartConfig $chartConfig) { $usage = $this->dataProvider->getChartUsageForUpdate($chartConfig); if (!is_null($usage)) { $this->dataProvider->save($chartConfig, $usage); } }
/** * Update a specific chart * @param ChartConfig $chartConfig * @return boolean */ private function updateChart(ChartConfig $chartConfig) { if (!$this->dataProvider->isAllowedToUpdate($chartConfig)) { return false; } $usage = $this->dataProvider->getChartUsageForUpdate($chartConfig); return $this->dataProvider->save($chartConfig, $usage); }
public function testIsAllowedToUpdateSucceeded() { $provider = $this->getMockBuilder('OCA\\ocUsageCharts\\DataProviders\\Storage\\StorageUsageCurrentProvider')->disableOriginalConstructor()->getMock(); $provider->expects($this->once())->method('isAllowedToUpdate')->willReturn(true); $this->dataProviderFactory->method('getDataProviderByConfig')->willReturn($provider); $this->assertTrue($this->dataProvider->isAllowedToUpdate($this->configMock)); }
/** * @param ChartTypeAdapterInterface $chart * * @return array */ public function getUsage(ChartTypeAdapterInterface $chart) { return $this->provider->getUsage($chart->getConfig()); }
/** * @param ChartConfig $chartConfig * * @return array */ public function getChartUsage(ChartConfig $chartConfig) { return $this->provider->getChartUsage($chartConfig); }