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%
LDC\LDCCRM\Exceptions\CrmException0%
LDC\LDCCRM\Exceptions\ValidationException0%
LDC\LDCCRM\Exceptions\WpCrmInvalidJsonUserInfo0%
LDC\LDCCRM\WordPress\WPCrm0%
LDC\LDCCRM\WordPress\WPCrmAnswer0%
LDC\LDCCRM\WordPress\WPCrmQuestion0%
LDC\LDCCRM\WordPress\WPCrmUser0%
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%
LDC\LDCCRM\Traits\BaseEnum54%
App\Traits\Enums\BaseEnum55%
App\Models\Brand61%
LDC\LDCCRM\Transport\Response68%
App\Providers\RouteServiceProvider69%
App\Http\Middleware\HtmlSanitizer71%
App\Models\Service74%
App\Providers\ViewServiceProvider75%
LDC\LDCCRM\Models\ClientModel78%
LDC\LDCCRM\Models\ArcadiaMailGame80%
App\Models\CustomerInfo80%
LDC\LDCCRM\Transport\ApiInterface84%
LDC\LDCCRM\Models\Question84%
LDC\LDCCRM\Utils86%
App\Exceptions\Handler88%
App\Providers\AppServiceProvider88%

Project Risks

Class CRAP
App\Lib\Helpers\ToolboxHelper6642
LDC\LDCCRM\WordPress\WPCrm6320
App\Http\Controllers\Controller1332
App\Http\Requests\Bo\UpdateMiniCrudRequest1190
App\Http\Controllers\Bo\CustomerController992
App\Traits\Models\MiniCrudModel992
App\Policies\UserPolicy506
App\Http\Controllers\Bo\QuestionController462
App\Console\Commands\UserCreate380
LDC\LDCCRM\WordPress\WPCrmUser380
App\Http\Controllers\Bo\ServiceController210
LDC\LDCCRM\Traits\BaseEnum158
App\Http\Controllers\Bo\StatsController156
App\Http\Controllers\Bo\UsersController156
App\Traits\Enums\BaseEnum148
App\Http\Controllers\Bo\AnswerController110
App\Traits\Models\IsCachedAsCollection110
LDC\LDCCRM\Utils90
App\Http\Controllers\Bo\BrandController90
LDC\LDCCRM\Models\ClientModel73
App\Http\Middleware\RedirectIfAuthenticated72
App\Models\User56
App\Http\Middleware\SecureHeaders42
App\Http\Requests\Bo\StatsByBrandRequest42
App\Http\Requests\Bo\StatsByQuestionRequest42
App\Models\ActivityLog42
App\Traits\Controllers\ChangesModelOrder42
App\Http\Controllers\Bo\SingleOptinController30
App\Http\Requests\Bo\Users\StoreUserRequest30
App\Http\Requests\Bo\Users\UpdateUserRequest30
LDC\LDCCRM\WordPress\WPCrmQuestion30
LDC\LDCCRM\Models\Question27
LDC\LDCCRM\Transport\Response25
LDC\LDCCRM\Transport\ApiInterface21
App\Models\Service20
App\Http\Requests\Bo\UpdateChangeOrderRequest20
App\Exceptions\Handler18
App\Providers\RouteServiceProvider17
LDC\LDCCRM\Models\ArcadiaMailGame15
App\Http\Middleware\Authenticate13
App\Http\Controllers\Bo\ActivityLogsController12
App\Http\Requests\Bo\CustomerExport12
App\Http\Requests\Bo\ManageBrandRequest12
App\Http\Requests\Bo\ManageServiceRequest12
App\Http\Middleware\HtmlSanitizer9
App\Providers\ViewServiceProvider6
App\Jobs\StartStatJobs6
App\Models\BrandStat4
App\Providers\AppServiceProvider2

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%
unsetStatusWithHashcode0%
getStatusCode0%
report0%
report0%
__construct0%
findWithEmail0%
__set0%
validateAllValues0%
log0%
getUser0%
forceLogin0%
getUserFromApi0%
login0%
logout0%
check0%
saveUser0%
deleteUser0%
toggleUserOptin0%
setSingleOptin0%
activateUser0%
getNewUser0%
unsetActiveUser0%
loginUserWithApi0%
getCustomer0%
setUser0%
initLdcApi0%
makeApiV4Call0%
bootSessionIfNeeded0%
getUserFromTable0%
getUserFromTableByEmail0%
getUserFromTableByUuid0%
saveOrUpdateUserToTable0%
deleteUserFromTable0%
query0%
getWpDb0%
setQuestionAnswers0%
getAll0%
allWithCustomerAnswers0%
unansweredBy0%
__construct0%
__get0%
__set0%
setInfo0%
parseFromJson0%
jsonSerialize0%
save0%
delete0%
toggleOptin0%
activate0%
bootstrapClass0%
changeOrder0%
changePublished0%
name0%
all0%
toArray0%
jsonSerialize0%
getCustomDefinitions0%
getCached0%
removeCached0%
setCached0%
queryCached0%
filterQuery0%
getCacheKeyName0%
getCallClassBaseName0%
fill0%
minicrudCreating0%
minicrudUpdating0%
minicrudUpdated0%
minicrudDeleted0%
setData0%
setDataAttribute0%
getDataAttribute0%
serializeData0%
all0%
toArray0%
jsonSerialize0%
getCustomDefinitions0%
cspReportRoute20%
fill25%
setCredentials28%
fillRaw30%
checkVersion31%
redirectTo41%
fill47%
register50%
prepareForValidation50%
booted50%
__set50%
getLabelsConstant60%
booted61%
__construct61%
booted66%
__get66%
setRawProperty66%
getRawProperty66%
get66%
handle71%
validateAllValues71%
jsonTranslations75%
boot75%
fill75%
fill75%
fill75%
equals75%
getCache75%
setCache75%
equals75%
getCache75%
setCache75%
validateAllValues80%
getPropType83%
assertValidPrimaryKey83%
assertValidHascode83%
call83%
__construct84%
loadBrandData84%
validateValue87%
__get87%
boot88%
signRequest88%
handleApiException88%
configureRateLimiting88%
getResquest89%

Project Risks

Method CRAP
rules462
serializeData240
validateRecaptcha210
index182
sortQuery182
validatePicture182
bootSessionIfNeeded156
log110
searchOnFields90
compileValidate90
mbReplace90
delete72
exportSubmit72
exportSubmit72
handle72
deleteUser72
toggleUserOptin72
saveUser56
addRole42
objectToArray42
arrayToObject42
changeOrder42
searchQuery30
rules30
rules30
arrayMergeRecursiveDistinct30
getUserFromApi30
activateUser30
makeApiV4Call30
__set30
getCustomDefinitions30
getCustomDefinitions30
fill24
fill21
getSearchValue20
handle20
prepareForValidation20
assertNoInternalBoUrls20
assertNoInternalUrls20
queryColumnWithLocales20
booted20
__set20
__get20
toArray20
toArray20
cspReportRoute17
redirectTo13
addFirstName12
addLastName12
addEmail12
addPassword12
index12
index12
index12
exportByBrandCsv12
answersByDays12
setTheme12
getUploadedFileFullPath12
getChangedColumns12
update12
delete12
restore12
forceDelete12
duplicate12
changePublished12
validateAllValues12
login12
getCustomer12
initLdcApi12
saveOrUpdateUserToTable12
parseFromJson12
getCached12
minicrudCreating12
minicrudUpdated12
minicrudDeleted12
handleApiException10
handle9
fillRaw9
getResquest9
__construct8
signRequest7
boot6
fill6
fill6
fill6
__construct6
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
__set6
forceLogin6
setUser6
allWithCustomerAnswers6
unansweredBy6
setCached6
fill6
setData6
checkVersion5
equals5
equals5
loadBrandData5
setRawProperty4
getPropType4
__get4
setCredentials3
validateAllValues3
jsonTranslations3
validateAllValues3
call3
configureRateLimiting3
register2
prepareForValidation2
booted2
getLabelsConstant2
__get2
getRawProperty2
get2
getCache2
setCache2
getCache2
setCache2
assertValidPrimaryKey2
assertValidHascode2
boot2
validateValue2