Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
App\Http\Services\Admin\Companies\CompanyLicensesService0%
App\Http\Services\Admin\Groups\AdminGroupsService0%
App\Http\Services\Admin\Reports\AccountCenterReportingService0%
App\Http\Services\Admin\Reports\MgmtCenterReportingService0%
App\Http\Services\Admin\Reports\FindUsersOverviewFilter0%
App\Http\Services\Admin\Reports\SharedReportingService0%
App\Http\Services\Admin\Users\IndividualUsersService0%
App\Http\Services\ArrayToXML0%
App\Http\Services\ClientManagementInvitedUserService0%
App\Http\Services\ClientManagementUsersService0%
App\Http\Services\EmailVerificationService0%
App\Http\Services\FlyShareService0%
App\Http\Services\HeapAnalyticsService0%
App\Http\Services\InstancyService0%
App\Http\Services\InstancyServiceV20%
App\Http\Services\LoginHistoryService0%
App\Http\Services\SavedPromptsService0%
App\Http\Services\SearchDataService0%
App\Http\Services\ShortcutCategoryPositionService0%
App\Http\Services\ShortcutCategoryPositionServiceLv10%
App\Http\Services\ShortcutCategoryPositionServiceLv20%
App\Http\Services\ShortcutResolveService0%
App\Http\Services\SocialAccountService0%
App\Http\Services\StripeService0%
App\Http\Services\UserPersonaService0%
App\Http\Services\VapiConfigService0%
App\Http\Services\WebScraperService0%
App\Http\Services\Admin\Users\AdminUsersService0%
App\Http\Services\Admin\Companies\CompanyService0%
App\Http\Services\Admin\Companies\CompanyUsersService0%
App\Http\Services\HubspotServiceV24%
App\Http\Services\StatisticsService11%
App\Http\Services\Admin\Companies\Pocs\AdminCompaniesPocsService21%
App\Http\Services\PlanService39%
App\Http\Services\Admin\Users\UserBetaFlagService50%
App\Http\Services\WPSService54%
App\Http\Services\PlanHubspotConfigService58%
App\Http\Services\AIPromptService66%
App\Http\Services\ExtensionService70%
App\Http\Services\ParameterService74%
App\Http\Services\UserSettingService79%
App\Http\Services\ExtensionCacheService79%
App\Http\Services\UserFieldInjectionService82%
App\Http\Services\InAppNotificationCampaignService83%
App\Http\Services\FeatureService85%
App\Http\Services\NodeJsAIBridgeService88%

Project Risks

Class CRAP
App\Http\Services\Admin\Users\AdminUsersService19057
App\Http\Services\ClientManagementUsersService7656
App\Http\Services\InstancyService6006
App\Http\Services\StatisticsService2723
App\Http\Services\Admin\Companies\CompanyService2632
App\Http\Services\InstancyServiceV21806
App\Http\Services\UserPersonaService1406
App\Http\Services\Admin\Reports\SharedReportingService1260
App\Http\Services\Admin\Reports\MgmtCenterReportingService870
App\Http\Services\Admin\Reports\AccountCenterReportingService756
App\Http\Services\Admin\Companies\CompanyUsersService686
App\Http\Services\HubspotServiceV2479
App\Http\Services\Admin\Companies\CompanyLicensesService462
App\Http\Services\ArrayToXML462
App\Http\Services\ClientManagementInvitedUserService380
App\Http\Services\VapiConfigService272
App\Http\Services\Admin\Companies\Pocs\AdminCompaniesPocsService257
App\Http\Services\Admin\Groups\AdminGroupsService240
App\Http\Services\FlyShareService240
App\Http\Services\StripeService240
App\Http\Services\SocialAccountService182
App\Http\Services\PlanService150
App\Http\Services\ShortcutResolveService110
App\Http\Services\WebScraperService110
App\Http\Services\ExtensionService86
App\Http\Services\Admin\Users\IndividualUsersService56
App\Http\Services\HeapAnalyticsService56
App\Http\Services\UserFieldInjectionService50
App\Http\Services\WPSService47
App\Http\Services\ShortcutCategoryPositionService42
App\Http\Services\ShortcutCategoryPositionServiceLv142
App\Http\Services\ShortcutCategoryPositionServiceLv242
App\Http\Services\ExtensionCacheService39
App\Http\Services\UserSettingService22
App\Http\Services\AIPromptService21
App\Http\Services\EmailVerificationService20
App\Http\Services\PlanHubspotConfigService14
App\Http\Services\ParameterService13
App\Http\Services\FeatureService12
App\Http\Services\LoginHistoryService12
App\Http\Services\NodeJsAIBridgeService7

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getLatestByProductAndName0%
trackCacheKey0%
getAllCompaniesLicenses0%
getCompanyLicenses0%
assignPlan0%
validatePlansAvailability0%
getCompaniesLicenses0%
getCompanyLicensePlanDetails0%
getPlanDetailsMapping0%
calculateLicensesUsed0%
reduceAvailableLicenses0%
getCompaniesLicensesInvitations0%
updateCompany0%
getCompanyBySlug0%
getGroupBySlug0%
addCompany0%
deactivateCompany0%
deactivateCompanies0%
deleteCompanies0%
deleteCompany0%
updateCompanyInstancy0%
createInstancyUser0%
createGroupInstancy0%
createCompany0%
createLicenses0%
handleSubscription0%
processPocs0%
createNewUser0%
updateExistingUser0%
createPoc0%
sendInvitationMail0%
createAdminUserInvitation0%
createSubscription0%
userEmailsExists0%
addByEmail0%
addExistentUserByEmail0%
addNewUserByEmail0%
createInstancyUser0%
getPocs0%
addPoc0%
processPocs0%
createNewUser0%
updateExistingUser0%
createPoc0%
sendInvitationMail0%
createAdminUserInvitation0%
__construct0%
getGroup0%
deleteGroup0%
updateGroup0%
createGroup0%
updateInstancyGroup0%
createInstancyGroup0%
getAllTop5ByMetric0%
getTop5ByProperty0%
getTop5Users0%
findLicenseOverview0%
findUsersOverview0%
findShortcut0%
findFlyMsgAI0%
getCoachLevelsSpotlightUsers0%
getFlyCutCoachLevels0%
getTotalUsersSpotlightByType0%
getFlyCutUsageSpotlightByType0%
spotlight0%
findLicenseOverview0%
findUsersOverview0%
findAllInactiveUsers0%
buildLineChartDataForSpotlight0%
getTotalCharactersByUsersInPeriod0%
getTotalUsers0%
__construct0%
findShortcut0%
findFlyMsgAI0%
findUsers0%
findInactiveUsers0%
findLicensesUsage0%
findActiveLicensesUsage0%
findLicensesAssigned0%
findInvitationsAssigned0%
getTopUsers0%
getUserById0%
formatUser0%
getUsersPaginated0%
deleteUsers0%
unassignUsers0%
deleteInvitation0%
delete0%
unassign0%
deleteUser0%
unassignUser0%
deactivateUsers0%
deactivateUser0%
deactivateUserBulk0%
deactivateInvitedUser0%
deleteInvitedUser0%
moveUsersToGroup0%
moveUserToGroup0%
moveInvitationUserToGroup0%
acceptMoveToInvitation0%
acceptUserInvitation0%
rejectUserInvitation0%
createUserForInvitationLogin0%
reactivateUsers0%
updateBetaFlag0%
__construct0%
buildXML0%
writeAttr0%
writeEl0%
isAssoc0%
invalidateUserCache0%
moveToInvitedUsers0%
__construct0%
getUsersPaginated0%
categorizeUsersByEmailDomain0%
getAllUsers0%
getUsersGroupByEmailForReportingsFilterdddddd0%
getUsersGroupByEmailForReportingsFilter0%
getUsersGroupByEmailForReportingsFilter20%
getFiltersForReportings0%
getCompaniesWithDeactivatedUsers0%
getActiveCompanies0%
categorizeUsers0%
createUserManually0%
createUserByEmails0%
resendInvitations0%
resetPassword0%
moveToInvitedUsers0%
moveToUsers0%
__construct0%
generateToken0%
invalidateCache0%
getCacheStats0%
cleanupExpiredArtifacts0%
invalidateCachedFile0%
getAllActive0%
getById0%
getByKey0%
cloneShortcuts0%
acceptSharedClones0%
getSharedToOthersShortcuts0%
getSharedWithShortcuts0%
getSharesHistory0%
fullTextToPreview0%
exists0%
invalidateCache0%
__construct0%
trackEvent0%
addUserProperties0%
batchUpdate0%
sendToHusbpot0%
sendToHubspot0%
sendToHubspotSafe0%
updateHubspotOptOutProperty0%
createHubspotProperties0%
getById0%
__construct0%
createUser0%
updateUser0%
userFieldData0%
paymentTypes0%
updateMemebrship0%
renewMemebrship0%
membershipDetails0%
userMembershipDetails0%
GenerateSessionID0%
authenticateUser0%
createInstancyUserViaHttp0%
validateUser0%
createUserInstancy0%
callInstacncyApi0%
makeUrl0%
__construct0%
createInstancyUser0%
updateMembership0%
userMembershipDetails0%
getUserDetailsByEmailForAllSites0%
validateUser0%
authenticateUser0%
generateSessionID0%
callInstancyApi0%
hasError0%
create0%
getByName0%
getById0%
create0%
update0%
getPropertyMappings0%
getAllActive0%
getById0%
getByIdentifier0%
syncToStripe0%
getFeatureValue0%
invalidatePlanCache0%
getById0%
getById0%
getById0%
getById0%
getById0%
getById0%
getById0%
__construct0%
update0%
__construct0%
search0%
getCategoryPosition0%
updateCategorySequence0%
updateCategoryPosition0%
removeCategoryPosition0%
getCategoryPosition0%
updateCategorySequence0%
updateCategoryPosition0%
removeCategoryPosition0%
getCategoryPosition0%
updateCategorySequence0%
updateCategoryPosition0%
removeCategoryPosition0%
resolve_category0%
resolve_sub_categories_lv10%
resolve_sub_categories_lv20%
findOrCreate0%
parseGoogleData0%
parseFacebookData0%
getDateFromNow0%
getDateFromNowInMonthYear0%
getCompanyWagePerHour0%
getCostSaved0%
getCompanyDefaultSetting0%
getTimeSaved0%
getOldTimeSaved0%
getOldCharactersTyped0%
getOldChart0%
transformHubSpotRecord0%
transformHubSpotRecordToRawChartData0%
__construct0%
createProduct0%
updateProduct0%
archiveProduct0%
createPrice0%
archivePrice0%
syncPlanToStripe0%
getProduct0%
getPricesForProduct0%
archiveAllPricesForProduct0%
getAll0%
create0%
setDefault0%
update0%
delete0%
generateUserPersonaAIEmulation0%
sendRequestToGeminiAPI0%
parseGemini15Response0%
translateGeneratedPrompt0%
detectGeneratedAIResponseLanguage0%
translateRequestHeader0%
loadCompanySettings0%
getMergedConfig0%
getGlobalDefaults0%
updateGlobalDefaults0%
getCompanyOverrides0%
updateCompanyOverrides0%
deleteCompanyOverrides0%
getUserOverrides0%
updateUserOverrides0%
deleteUserOverrides0%
previewMergedConfig0%
invalidateAllVapiConfigCache0%
invalidateCompanyUsersCache0%
addWordToUserDictionary0%
removeWordToUserDictionary0%
scrape0%
extractText0%
calculateEndsAt38%
delete41%
addRemovedEntry41%
getWagePerHour53%
formatValueForDisplay58%
getAllFeaturesLegacyFormat58%
invalidateCache61%
transformArtifacts61%
getWordsPerMinute62%
transformReleases63%
getCurrentPlan63%
getAlignmentValue71%
getOrCacheArtifact74%
cleanupExpiredArtifacts77%
getOrCacheReleaseAsset77%
areValuesEqual80%
create80%
update80%
invalidateCache83%
mergeWithGlobalConfig85%
generate86%
getDetails88%

Project Risks

Method CRAP
getUsersPaginated702
acceptUserInvitation702
getUsersPaginated600
moveToInvitedUsers380
moveToInvitedUsers380
generateUserPersonaAIEmulation272
rejectUserInvitation240
updateUser182
createUser156
createInstancyUser132
updateMembership132
findOrCreate132
updateCompany110
writeAttr110
validateUser110
getOldChart110
addByEmail90
findShortcut90
acceptMoveToInvitation90
updateMemebrship90
renewMemebrship90
deleteCompany72
findUsers72
deactivateUser72
resendInvitations72
createHubspotProperties72
extractText72
findLicenseOverview56
findFlyMsgAI56
deactivateUserBulk56
reactivateUsers56
writeEl56
findInactiveUsers42
deleteUsers42
unassignUsers42
unassign42
acceptSharedClones42
authenticateUser42
createUserInstancy42
authenticateUser42
getDateFromNow42
getCompanyWagePerHour42
addRemovedEntry40
getWagePerHour33
validatePlansAvailability30
createInstancyUser30
getFlyCutCoachLevels30
getFlyCutUsageSpotlightByType30
findInvitationsAssigned30
deleteInvitation30
getUsersGroupByEmailForReportingsFilter230
sendToHusbpot30
transformHubSpotRecordToRawChartData30
parseGemini15Response30
removeWordToUserDictionary30
transformArtifacts22
transformReleases21
userEmailsExists20
addNewUserByEmail20
deleteGroup20
getTotalUsersSpotlightByType20
buildLineChartDataForSpotlight20
deactivateUsers20
moveUsersToGroup20
moveUserToGroup20
getUsersGroupByEmailForReportingsFilter20
createUserByEmails20
moveToUsers20
updateHubspotOptOutProperty20
getUserDetailsByEmailForAllSites20
syncToStripe20
resolve_category20
transformHubSpotRecord20
loadCompanySettings20
addWordToUserDictionary20
getOrCacheArtifact13
getAllCompaniesLicenses12
assignPlan12
getCompanyLicensePlanDetails12
deleteCompanies12
handleSubscription12
processPocs12
sendInvitationMail12
addExistentUserByEmail12
getPocs12
addPoc12
createGroup12
getTotalCharactersByUsersInPeriod12
findShortcut12
findFlyMsgAI12
findLicensesUsage12
getAllUsers12
getUsersGroupByEmailForReportingsFilterdddddd12
resetPassword12
generateToken12
invalidateCache12
cloneShortcuts12
getSharesHistory12
trackEvent12
addUserProperties12
callInstacncyApi12
__construct12
generateSessionID12
create12
updateCategorySequence12
updateCategorySequence12
updateCategorySequence12
resolve_sub_categories_lv112
resolve_sub_categories_lv212
getOldTimeSaved12
getAll12
getMergedConfig12
getWordsPerMinute11
formatValueForDisplay8
getCurrentPlan7
calculateEndsAt7
areValuesEqual7
delete7
getAllFeaturesLegacyFormat6
getOrCacheReleaseAsset6
trackCacheKey6
getCompaniesLicenses6
addCompany6
deactivateCompany6
deactivateCompanies6
createLicenses6
createAdminUserInvitation6
processPocs6
sendInvitationMail6
updateGroup6
updateInstancyGroup6
createInstancyGroup6
spotlight6
getTotalUsers6
findActiveLicensesUsage6
findLicensesAssigned6
deleteUser6
unassignUser6
deactivateInvitedUser6
moveInvitationUserToGroup6
buildXML6
categorizeUsersByEmailDomain6
getActiveCompanies6
categorizeUsers6
sendToHubspotSafe6
GenerateSessionID6
getPropertyMappings6
getOldCharactersTyped6
updateProduct6
createPrice6
syncPlanToStripe6
getProduct6
archiveAllPricesForProduct6
create6
update6
sendRequestToGeminiAPI6
translateGeneratedPrompt6
detectGeneratedAIResponseLanguage6
updateGlobalDefaults6
previewMergedConfig6
scrape6
invalidateCache4
cleanupExpiredArtifacts4
mergeWithGlobalConfig4
generate4
getAlignmentValue3
invalidateCache3
getDetails3
create2
update2