/** * @test */ public function shouldReturnOwnUserFilterWhenNotHavingAdminRights() { $this->loggedInUser->shouldReceive('isAdminUser')->andReturn(false); $this->loggedInUser->shouldReceive('username')->andReturn('test1'); $filter = $this->filterFactory->createFrom('admin,elton,test1', date('d-m-Y H:i:s'), date('d-m-Y H:i:s')); $this->assertSame(['test1'], $filter->users()->asArray()); }
/** * @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)); }
/** * @param string $users * @param string $dateFrom * @param string $dateTo * @return \JsonSerializable */ public function getActivity($users, $dateFrom, $dateTo) { return $this->activityRepository->find($this->filterFactory->createFrom($users, $dateFrom, $dateTo)); }