/** * 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)); }