Skip to content

Fix filtering of started courses #228

Fix filtering of started courses

Fix filtering of started courses #228

Triggered via pull request January 17, 2025 11:53
Status Success
Total duration 18m 7s
Artifacts

mutation.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

11 warnings
php81-mysql
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
php81-mysql: src/Http/Controllers/CourseAPIController.php#L79
Escaped Mutant for Mutator "DecrementInteger": @@ @@ public function authoredCourses(ListAuthoredCourseAPIRequest $request): JsonResponse { $user = $request->user(); - return $this->sendResponseForResource(CourseListResource::collection($this->courseRepository->getAuthoredCourses($user->getKey(), OrderDto::instantiateFromRequest($request))->paginate($request->get('per_page', 20))), __('Courses retrieved successfully')); + return $this->sendResponseForResource(CourseListResource::collection($this->courseRepository->getAuthoredCourses($user->getKey(), OrderDto::instantiateFromRequest($request))->paginate($request->get('per_page', 19))), __('Courses retrieved successfully')); } public function store(CreateCourseAPIRequest $request): JsonResponse {
php81-mysql: src/Http/Controllers/CourseAPIController.php#L79
Escaped Mutant for Mutator "IncrementInteger": @@ @@ public function authoredCourses(ListAuthoredCourseAPIRequest $request): JsonResponse { $user = $request->user(); - return $this->sendResponseForResource(CourseListResource::collection($this->courseRepository->getAuthoredCourses($user->getKey(), OrderDto::instantiateFromRequest($request))->paginate($request->get('per_page', 20))), __('Courses retrieved successfully')); + return $this->sendResponseForResource(CourseListResource::collection($this->courseRepository->getAuthoredCourses($user->getKey(), OrderDto::instantiateFromRequest($request))->paginate($request->get('per_page', 21))), __('Courses retrieved successfully')); } public function store(CreateCourseAPIRequest $request): JsonResponse {
php81-mysql: src/Http/Controllers/CourseAPIController.php#L172
Escaped Mutant for Mutator "Concat": @@ @@ public function sort(SortAPIRequest $request): JsonResponse { $this->courseServiceContract->sort($request->get('class'), $request->get('orders')); - return $this->sendResponse([], __($request->get('class') . ' sorted successfully')); + return $this->sendResponse([], __(' sorted successfully' . $request->get('class'))); } public function uniqueTags(): JsonResponse {
php81-mysql: src/Http/Controllers/CourseAPIController.php#L172
Escaped Mutant for Mutator "ConcatOperandRemoval": @@ @@ public function sort(SortAPIRequest $request): JsonResponse { $this->courseServiceContract->sort($request->get('class'), $request->get('orders')); - return $this->sendResponse([], __($request->get('class') . ' sorted successfully')); + return $this->sendResponse([], __(' sorted successfully')); } public function uniqueTags(): JsonResponse {
php81-mysql: src/Http/Controllers/CourseAPIController.php#L172
Escaped Mutant for Mutator "ConcatOperandRemoval": @@ @@ public function sort(SortAPIRequest $request): JsonResponse { $this->courseServiceContract->sort($request->get('class'), $request->get('orders')); - return $this->sendResponse([], __($request->get('class') . ' sorted successfully')); + return $this->sendResponse([], __($request->get('class'))); } public function uniqueTags(): JsonResponse {
php81-mysql: src/Http/Controllers/CourseAPIController.php#L180
Escaped Mutant for Mutator "IncrementInteger": @@ @@ public function uniqueTags(): JsonResponse { $tags = $this->tagRepositoryContract->uniqueTagsFromActiveCourses(); - return $tags ? $this->sendResponse($tags, 'Tags unique fetched successfully') : $this->sendError('Tags not found', 404); + return $tags ? $this->sendResponse($tags, 'Tags unique fetched successfully') : $this->sendError('Tags not found', 405); } public function preview($id, $topic_id, GetCourseAPIRequest $request): JsonResponse {
php81-mysql: src/Http/Controllers/CourseAuthorsAPIController.php#L51
Escaped Mutant for Mutator "PublicVisibility": @@ @@ } return $this->sendResponseForResource(TutorResource::make($tutor), __('Tutor retrieved successfully')); } - public function assign(AssignAuthorApiRequest $request): JsonResponse + protected function assign(AssignAuthorApiRequest $request): JsonResponse { $tutor = $request->getTutor(); $course = $request->getCourse();
php81-mysql: src/Http/Controllers/CourseAuthorsAPIController.php#L68
Escaped Mutant for Mutator "PublicVisibility": @@ @@ $this->courseRepositoryContract->addAuthor($course, $tutor); return $this->sendResponse(TutorResource::collection($course->refresh()->authors), __('Tutor assigned')); } - public function unassign(AssignAuthorApiRequest $request): JsonResponse + protected function unassign(AssignAuthorApiRequest $request): JsonResponse { $tutor = $request->getTutor(); $course = $request->getCourse();
php81-mysql: src/Http/Controllers/TopicAPIController.php#L49
Escaped Mutant for Mutator "CatchBlockRemoval": @@ @@ { try { $topic = $this->topicRepository->createFromRequest($request); - } catch (AccessDeniedHttpException $error) { - return $this->sendError($error->getMessage(), 403); } catch (TopicException $error) { return $this->sendDataError($error->getMessage(), $error->getData()); } catch (Error $error) {
php81-mysql: src/Http/Controllers/TopicAPIController.php#L49
Escaped Mutant for Mutator "CatchBlockRemoval": @@ @@ $topic = $this->topicRepository->createFromRequest($request); } catch (AccessDeniedHttpException $error) { return $this->sendError($error->getMessage(), 403); - } catch (TopicException $error) { - return $this->sendDataError($error->getMessage(), $error->getData()); } catch (Error $error) { return $this->sendError($error->getMessage(), 422); }