Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
App\Console\Commands\TestMail0%
App\Console\Commands\UserCreate0%
App\Exceptions\Api\V2\CrmException0%
App\Exceptions\Api\V4\CrmException0%
App\Http\Controllers\Bo\ActivityLogsController0%
App\Http\Controllers\Bo\AnswerController0%
App\Http\Controllers\Bo\Auth\LoginController0%
App\Http\Controllers\Bo\Auth\ResetPasswordController0%
App\Http\Controllers\Bo\BrandController0%
App\Http\Controllers\Bo\CustomerController0%
App\Http\Controllers\Bo\DashboardController0%
App\Http\Controllers\Bo\QuestionController0%
App\Http\Controllers\Bo\ServiceController0%
App\Http\Controllers\Bo\SingleOptinController0%
App\Http\Controllers\Bo\StatsController0%
App\Http\Controllers\Bo\UsersController0%
App\Http\Controllers\Controller0%
App\Http\Middleware\RedirectIfAuthenticated0%
App\Http\Middleware\SecureHeaders0%
App\Http\Middleware\TrustHosts0%
App\Http\Requests\Bo\Answers\StoreAnswerRequest0%
App\Http\Requests\Bo\Brands\StoreBrandRequest0%
App\Http\Requests\Bo\CustomerExport0%
App\Http\Requests\Bo\GenerateServiceToken0%
App\Http\Requests\Bo\ManageBrandRequest0%
App\Http\Requests\Bo\ManageServiceRequest0%
App\Http\Requests\Bo\QuestionExport0%
App\Http\Requests\Bo\Questions\StoreQuestionRequest0%
App\Http\Requests\Bo\Services\StoreServiceRequest0%
App\Http\Requests\Bo\StatsByBrandRequest0%
App\Http\Requests\Bo\StatsByQuestionRequest0%
App\Http\Requests\Bo\UpdateChangeOrderRequest0%
App\Http\Requests\Bo\UpdateMiniCrudRequest0%
App\Http\Requests\Bo\Users\StoreUserRequest0%
App\Http\Requests\Bo\Users\UpdateUserRequest0%
App\Http\Resources\CustomerResource0%
App\Jobs\StartStatJobs0%
App\Jobs\StatJob0%
App\Lib\Helpers\ToolboxHelper0%
App\Mail\CourrierArcadiaError0%
App\Mail\ServiceCredentialRenewed0%
App\Models\ActivityLog0%
App\Models\User0%
App\Observers\ModelObserver0%
App\Policies\AnswerPolicy0%
App\Policies\BrandPolicy0%
App\Policies\ServicePolicy0%
App\Policies\SingleOptinPolicy0%
App\Policies\UserPolicy0%
App\Enums\ActivityLogs\ActivityLogsEventEnum0%
App\Traits\Controllers\ChangesModelOrder0%
App\Traits\Controllers\UpdateModelPublished0%
App\Traits\Models\IsCachedAsCollection0%
App\Traits\Models\MiniCrudModel0%
App\Policies\CustomerPolicy16%
App\Policies\QuestionPolicy16%
App\Models\BrandStat40%
App\Http\Middleware\Authenticate41%
App\Traits\Enums\BaseEnum55%
App\Models\Brand61%
App\Providers\RouteServiceProvider69%
App\Http\Middleware\HtmlSanitizer71%
App\Models\Service74%
App\Providers\ViewServiceProvider75%
App\Models\CustomerInfo80%
App\Exceptions\Handler88%
App\Providers\AppServiceProvider88%

Project Risks

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
handle0%
handle0%
addFirstName0%
addLastName0%
addEmail0%
addPassword0%
addRole0%
getApiError0%
report0%
getApiError0%
report0%
index0%
show0%
index0%
create0%
store0%
edit0%
update0%
destroy0%
__construct0%
guard0%
showLoginForm0%
redirectTo0%
attemptLogin0%
guard0%
redirectTo0%
index0%
create0%
store0%
edit0%
update0%
jsonPaginate0%
index0%
show0%
delete0%
export0%
exportSubmit0%
index0%
index0%
create0%
store0%
edit0%
update0%
show0%
destroy0%
export0%
exportSubmit0%
index0%
create0%
store0%
edit0%
update0%
show0%
destroy0%
generateServicePassword0%
index0%
destroy0%
viewStatsByBrand0%
exportByBrandCsv0%
viewByQuestion0%
exportByQuestionCsv0%
answersByDays0%
__construct0%
index0%
create0%
store0%
edit0%
update0%
destroy0%
duplicate0%
searchQuery0%
searchOnFields0%
getSearchValue0%
sortQuery0%
paginate0%
setTheme0%
handle0%
handle0%
removeUnwantedHeaders0%
hosts0%
authorize0%
rules0%
attributes0%
authorize0%
rules0%
attributes0%
authorize0%
rules0%
authorize0%
rules0%
authorize0%
rules0%
authorize0%
rules0%
authorize0%
rules0%
authorize0%
prepareForValidation0%
rules0%
attributes0%
authorize0%
prepareForValidation0%
rules0%
attributes0%
authorize0%
rules0%
authorize0%
rules0%
authorize0%
prepareForValidation0%
rules0%
authorize0%
rules0%
compileValidate0%
ruleHasToComeFirst0%
isUpdate0%
authorize0%
prepareForValidation0%
rules0%
attributes0%
prepareForValidation0%
rules0%
__construct0%
toArray0%
handle0%
__construct0%
handle0%
middleware0%
arrayMergeRecursiveDistinct0%
validateRecaptcha0%
stripCkEditorSchemesOnMediaInputs0%
assertNoInternalBoUrls0%
assertNoInternalUrls0%
mbReplace0%
assertFieldIsUnique0%
getOriginal0%
queryColumnWithLocales0%
dotStringToNestedArray0%
objectToArray0%
arrayToObject0%
validatePicture0%
getUploadedFileFullPath0%
getUploadedFileMimeType0%
getClassesUsingNamespace0%
getClassesUsingInterface0%
getValidatedEnum0%
__construct0%
build0%
__construct0%
build0%
addActivity0%
getChangedColumns0%
user0%
customerInfos0%
servicesStats0%
singleOptins0%
getAccountsAttribute0%
getTotalOptinsAttribute0%
brand0%
login0%
getFromHashcode0%
servicesStats0%
generateBearerToken0%
generateBearerPassword0%
booted0%
updatePassword0%
activityLogs0%
created0%
updated0%
duplicated0%
deleted0%
view0%
viewAny0%
create0%
update0%
delete0%
view0%
viewAny0%
create0%
update0%
delete0%
view0%
viewAny0%
create0%
update0%
delete0%
view0%
viewAny0%
create0%
update0%
delete0%
view0%
viewAny0%
create0%
update0%
delete0%
view0%
viewAny0%
create0%
update0%
delete0%
viewAny0%
view0%
create0%
update0%
delete0%
restore0%
forceDelete0%
duplicate0%
changePublished0%
bootstrapClass0%
changeOrder0%
changePublished0%
name0%
all0%
toArray0%
jsonSerialize0%
getCustomDefinitions0%
getCached0%
removeCached0%
setCached0%
queryCached0%
filterQuery0%
getCacheKeyName0%
getCallClassBaseName0%
fill0%
minicrudCreating0%
minicrudUpdating0%
minicrudUpdated0%
minicrudDeleted0%
setData0%
setDataAttribute0%
getDataAttribute0%
serializeData0%
cspReportRoute20%
redirectTo41%
register50%
prepareForValidation50%
booted50%
booted61%
booted66%
get66%
handle71%
jsonTranslations75%
boot75%
equals75%
getCache75%
setCache75%
loadBrandData84%
boot88%
signRequest88%
handleApiException88%
configureRateLimiting88%

Project Risks

Method CRAP
rules462
serializeData240
validateRecaptcha210
index182
sortQuery182
validatePicture182
searchOnFields90
compileValidate90
mbReplace90
delete72
exportSubmit72
exportSubmit72
handle72
addRole42
objectToArray42
arrayToObject42
changeOrder42
searchQuery30
rules30
rules30
arrayMergeRecursiveDistinct30
getCustomDefinitions30
getSearchValue20
handle20
prepareForValidation20
assertNoInternalBoUrls20
assertNoInternalUrls20
queryColumnWithLocales20
booted20
toArray20
cspReportRoute17
redirectTo13
addFirstName12
addLastName12
addEmail12
addPassword12
index12
index12
index12
exportByBrandCsv12
answersByDays12
setTheme12
getUploadedFileFullPath12
getChangedColumns12
update12
delete12
restore12
forceDelete12
duplicate12
changePublished12
getCached12
minicrudCreating12
minicrudUpdated12
minicrudDeleted12
handleApiException10
handle9
signRequest7
boot6
index6
index6
store6
update6
destroy6
index6
store6
update6
store6
update6
destroy6
store6
update6
destroy6
generateServicePassword6
destroy6
viewStatsByBrand6
viewByQuestion6
exportByQuestionCsv6
index6
store6
update6
destroy6
paginate6
removeUnwantedHeaders6
rules6
rules6
rules6
prepareForValidation6
ruleHasToComeFirst6
prepareForValidation6
handle6
assertFieldIsUnique6
getOriginal6
dotStringToNestedArray6
getUploadedFileMimeType6
getValidatedEnum6
addActivity6
updatePassword6
view6
setCached6
fill6
setData6
equals5
loadBrandData5
jsonTranslations3
configureRateLimiting3
register2
prepareForValidation2
booted2
get2
getCache2
setCache2
boot2