Find notification by id.
public find ( $notificationId ) : Illuminate\Database\Eloquent\Collection | |
||
$notificationId | ||
return | Illuminate\Database\Eloquent\Collection | |
/** * Find a notification by ID * * @param $notification_id * @return NotificationModel|\Illuminate\Database\Eloquent\Model|static * @throws \Fenos\Notifynder\Exceptions\NotificationNotFoundException */ public function find($notification_id) { $notification = $this->notifynderRepo->find($notification_id); if (is_null($notification)) { $error = "Notification Not found"; throw new NotificationNotFoundException($error); } return $notification; }
/** @test */ public function it_read_one_notification_by_id(NotificationDB $notificationRepo) { $notification_id = 1; $notification = new Notification(); $notificationRepo->find($notification_id)->shouldBeCalled()->willReturn($notification); $notificationRepo->readOne($notification)->shouldBeCalled()->willReturn($notification); $this->readOne($notification_id)->shouldReturnAnInstanceOf($notification); }