/** * Rimuove dal sistema la serie selezionata, di cui viene passato l'id. * * @param SeriesRepository $seriesRepository * @param $seriesId * @return \Illuminate\Http\RedirectResponse */ public function getDelete(SeriesRepository $seriesRepository, $seriesId) { try { /* @var $series Series */ $series = $seriesRepository->findByid($seriesId); } catch (NotFoundException $e) { return redirect('admin/series')->with('error_message', 'La serie scelta è stata già rimossa.'); } try { $seriesRepository->delete($series); } catch (NotDeletedException $e) { return redirect('admin/series')->with('error_message', 'Impossibile cancellare la serie scelta. Riprovare.'); } return redirect('admin/series')->with('success_message', 'La serie è stata cancellata correttamente.'); }
public function testCanFindById() { $this->saveTestSeries(); $existingSeries = $this->repository->findByid(1); $this->assertEquals('Title', $existingSeries->title); }