Skip to content

Update TopicResourceFactory.php #201

Update TopicResourceFactory.php

Update TopicResourceFactory.php #201

Triggered via pull request March 25, 2024 08:42
@qunabuqunabu
synchronize #322
qunabu-patch-1
Status Success
Total duration 22m 7s
Artifacts

mutation.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

12 warnings
php81-mysql
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
php81-mysql
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
php81-mysql: src/Http/Controllers/CourseAPIController.php#L76
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ 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#L76
Escaped Mutant for Mutator "IncrementInteger": --- Original +++ New @@ @@ 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#L120
Escaped Mutant for Mutator "LogicalAndSingleSubExprNegation": --- Original +++ New @@ @@ if (!$course->is_active && !$request->user()->can('update', $course)) { return $this->sendError(__('Course is not activated yet.')); } - $resource = ($request->user() && $request->user()->can('update', $course)) ? CourseWithProgramAdminResource::make($course) : (($request->user() && $course->hasUser($request->user())) ? CourseWithProgramResource::make($course) : CourseSimpleResource::make($course)); + $resource = ($request->user() && $request->user()->can('update', $course)) ? CourseWithProgramAdminResource::make($course) : (($request->user() && !$course->hasUser($request->user())) ? CourseWithProgramResource::make($course) : CourseSimpleResource::make($course)); return $this->sendResponseForResource($resource, __('Course retrieved successfully')); } public function scorm($id, GetCourseCurriculumAPIRequest $request)
php81-mysql: src/Http/Controllers/CourseAPIController.php#L168
Escaped Mutant for Mutator "Concat": --- Original +++ New @@ @@ 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#L168
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ 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#L168
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ 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#L176
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ 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', 403); } }
php81-mysql: src/Http/Controllers/TopicAPIController.php#L49
Escaped Mutant for Mutator "CatchBlockRemoval": --- Original +++ New @@ @@ $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); }
php81-mysql: src/Http/Controllers/TopicAPIController.php#L49
Escaped Mutant for Mutator "CatchBlockRemoval": --- Original +++ New @@ @@ { 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": --- Original +++ New @@ @@ 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); } return $this->sendResponseForResource(TopicAdminResource::make($topic), __('Topic saved successfully')); }