Пример #1
0
 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);
 }
Пример #2
0
 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;
         }
     }
 }