/** * @param string $users * @param string $dateFrom * @param string $dateTo * @param string $unit * @return \JsonSerializable */ public function getStorage($users, $dateFrom, $dateTo, $unit) { return $this->storageRepository->find($this->filterFactory->createFrom($users, $dateFrom, $dateTo), UnitOfMeasurement::fromString($unit)); }
/** * @test * * @dataProvider incorrectUnitsOfMeasurement * * @param $unitOfMeasurement */ public function shouldNotAllowInvalidUnitsOfMeasurement($unitOfMeasurement) { $this->setExpectedException(InvalidArgumentException::class); UnitOfMeasurement::fromString($unitOfMeasurement); }