public function testCheckCoursePined() { $course = Course::all()->pluck('id')->random(); $result = $this->repository->checkCoursePined($course); $this->assertFalse($result); factory(Favorite::class)->create(['course_id' => $course, 'stu_id' => $this->user->stu_id]); $result = $this->repository->checkCoursePined($course); $this->assertTrue($result); }
public function pinCourse($course_id, $status) { // pin $checkCourse = $this->favoriteRepository->checkCoursePined($course_id); if ($status == 1) { if (!$checkCourse) { $this->favoriteRepository->addFavorite($course_id); return true; } else { return false; } } else { if ($checkCourse) { $this->favoriteRepository->deleteFavorite($course_id); return true; } else { return false; } } }