Summary - APIStarSponsor

Information
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 323
Files: 323
Line coverage
94%
Covered lines: 14433
Uncovered lines: 891
Coverable lines: 15324
Total lines: 50909
Line coverage: 94.1%
Branch coverage
86%
Covered branches: 11148
Total branches: 12829
Branch coverage: 86.8%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
Default14433891153245090994.1%
  
111481282986.8%
  
src/accountlinking/classifier.js1410141521100%
 
15715899.3%
  
src/accountlinking/defaultRules.js20240100%
 
00
 
src/accountlinking/engine.helpers.js80080284100%
 
7979100%
 
src/accountlinking/engine.js131813950594.2%
  
11712593.6%
  
src/accountlinking/guardEvidence.js30030138100%
 
282996.5%
  
src/accountlinking/initials.js23023135100%
 
363797.2%
  
src/accountlinking/nameClaim.js62062327100%
 
545598.1%
  
src/accountlinking/nameKeys.js1401474100%
 
1010100%
 
src/accountlinking/orphanQuery.js10010111100%
 
33100%
 
src/accountlinking/rulesMerge.js1001079100%
 
88100%
 
src/accountlinking/staleNameOnlyLinks.js25025170100%
 
171894.4%
  
src/app.js97710447493.2%
  
305257.6%
  
src/auth/permissionManifest.js30369100%
 
00
 
src/auth/permissions.js17017100100%
 
1010100%
 
src/auth/readTokens.js29029115100%
 
1919100%
 
src/auth/resolveMe.js32032131100%
 
3434100%
 
src/auth/shareTokens.js40432100%
 
33100%
 
src/bootstrap.js628314541942.7%
  
265250%
  
src/cli/auth-config.js7578221191.4%
  
566093.3%
  
src/cli/rotate-master-key.js4244610991.3%
  
222395.6%
  
src/config/authConfig.js4985723285.9%
  
415574.5%
  
src/config/fileSecrets.js1301348100%
 
1212100%
 
src/config/loadFileSecrets.js2028100%
 
22100%
 
src/contextAssistant/prompt.js16016128100%
 
3475%
  
src/contextAssistant/service.js42042180100%
 
394684.7%
  
src/contexts/assignmentCounts.js14014106100%
 
44100%
 
src/contexts/contextFilters.js3513613497.2%
  
263281.2%
  
src/contexts/cycleGuard.js60673100%
 
44100%
 
src/contexts/memberCounts.js1101168100%
 
55100%
 
src/contexts/plugins/ad-ou-from-dn.js29184713061.7%
  
172665.3%
  
src/contexts/plugins/context-recipe.js26026101100%
 
121580%
  
src/contexts/plugins/department-from-principal.js1901972100%
 
1414100%
 
src/contexts/plugins/entra-group-category-tree.js2602674100%
 
192190.4%
  
src/contexts/plugins/manager-hierarchy.helpers.js53053132100%
 
5252100%
 
src/contexts/plugins/manager-hierarchy.js28028159100%
 
111478.5%
  
src/contexts/plugins/orphaned-accounts.js1501559100%
 
22100%
 
src/contexts/plugins/principal-type-tree.js3303398100%
 
293096.6%
  
src/contexts/plugins/registry.js20242100%
 
22100%
 
src/contexts/plugins/resource-cluster/index.js30030134100%
 
161888.8%
  
src/contexts/plugins/resource-cluster/tokenize.js28028128100%
 
192095%
  
src/contexts/plugins/resource-type-tree.js6967518892%
  
474995.9%
  
src/contexts/plugins/risky-consent.js6847221394.4%
  
435676.7%
  
src/contexts/plugins/riskyAppFeed.js3503586100%
 
313393.9%
  
src/contexts/plugins/riskyConsentRiskMap.js16016106100%
 
212391.3%
  
src/contexts/plugins/runner.helpers.js1601637100%
 
66100%
 
src/contexts/plugins/runner.js862411039878.1%
  
598966.2%
  
src/contexts/plugins/scope-hierarchy.js3423611494.4%
  
283482.3%
  
src/contexts/plugins/system-membership-principals.js20234100%
 
00
 
src/contexts/plugins/system-membership-resources.js20233100%
 
00
 
src/contexts/plugins/system-membership.helpers.js2302371100%
 
141593.3%
  
src/contexts/plugins/types.js0000
 
00
 
src/contexts/recipe/matches.js61061178100%
 
333594.2%
  
src/contexts/recipe/recipe.js60060168100%
 
636596.9%
  
src/contexts/recipe/relatedWords.js3003080100%
 
212391.3%
  
src/contexts/seedAlgorithms.js80848100%
 
61060%
  
src/crawlerManifests.js3713813097.3%
  
262989.6%
  
src/db/__mocks__/connection.js055290%
 
00
 
src/db/columnCache.js1150115443100%
 
646894.1%
  
src/db/connection.js34255915857.6%
  
234946.9%
  
src/db/connectionDefaults.js70730100%
 
1010100%
 
src/db/matrixHelpers.js1701770100%
 
2828100%
 
src/db/migrate.js16294515535.5%
  
51145.4%
  
src/db/queryHelpers.js50543100%
 
00
 
src/db/schemaErrors.js20219100%
 
22100%
 
src/db/sqlParams.js70747100%
 
00
 
src/db/valueCache.js35035114100%
 
2323100%
 
src/docs/docsStructure.js98210023798%
  
516479.6%
  
src/effectiveAccess/engine.helpers.js42042108100%
 
4646100%
 
src/effectiveAccess/engine.js1180118405100%
 
657487.8%
  
src/effectiveAccess/lru.js1201233100%
 
44100%
 
src/effectiveAccess/policies.js2302388100%
 
3030100%
 
src/export/excelWorkbook.js62062166100%
 
66100%
 
src/export/exportBaseUrl.js1701763100%
 
202195.2%
  
src/export/queryTemplates.js10010195100%
 
44100%
 
src/featureFlags.js30030113100%
 
2626100%
 
src/ingest/crawlerPresence.js2202283100%
 
2525100%
 
src/ingest/deleteByKeys.js49049120100%
 
484997.9%
  
src/ingest/engine.js130313345397.7%
  
11812594.4%
  
src/ingest/initialLoad.js1601664100%
 
1616100%
 
src/ingest/managerLinks.js17017109100%
 
3333100%
 
src/ingest/normalization.js8438730296.5%
  
818595.2%
  
src/ingest/reconcileStale.js36036126100%
 
434791.4%
  
src/ingest/sessions.js78179525682.1%
  
577081.4%
  
src/ingest/stages.js147114840399.3%
  
11412194.2%
  
src/ingest/systemBoundary.js49049224100%
 
5353100%
 
src/ingest/tempTableHelpers.js1801843100%
 
1010100%
 
src/ingest/tombstonePurge.js70728100%
 
66100%
 
src/ingest/validation.helpers.js81081238100%
 
107107100%
 
src/ingest/validation.js24024491100%
 
1111100%
 
src/ingest/viewRefresh.js47047109100%
 
2525100%
 
src/lib/attributeLabels.js69069210100%
 
596196.7%
  
src/lib/capabilityId.js70751100%
 
88100%
 
src/lib/cappedBody.js1601630100%
 
1111100%
 
src/lib/crawlerAuditLogCap.js80839100%
 
1515100%
 
src/lib/crawlerJobQueue.js90959100%
 
99100%
 
src/lib/dateOnly.js30313100%
 
99100%
 
src/lib/entitySearch.js58058155100%
 
767897.4%
  
src/lib/extKeys.js1101158100%
 
1313100%
 
src/lib/httpJson.js2202262100%
 
111384.6%
  
src/lib/jobConfig.js40425100%
 
66100%
 
src/lib/jsonb.js50519100%
 
44100%
 
src/lib/lastSignInFilter.js1301367100%
 
1414100%
 
src/lib/listParams.js80818100%
 
88100%
 
src/lib/listSort.js50534100%
 
99100%
 
src/lib/oneLineForLog.js10112100%
 
22100%
 
src/lib/ownershipTypes.js50550100%
 
00
 
src/lib/principalActivity.js70770100%
 
33100%
 
src/lib/principalTypes.js1016100%
 
00
 
src/lib/referenceFilters.js55055226100%
 
4444100%
 
src/lib/resourceVisibility.js1101155100%
 
1010100%
 
src/lib/serializedRunner.js2002049100%
 
1313100%
 
src/lib/ssrfGuard.js81081195100%
 
11612195.8%
  
src/lib/syncVersion.js70746100%
 
7887.5%
  
src/lib/systemFilter.js1101158100%
 
1212100%
 
src/lib/throttledTouch.js1101140100%
 
8988.8%
  
src/lib/uploadCapacity.js3003087100%
 
323396.9%
  
src/llm/providers.js667914538245.5%
  
6917439.6%
  
src/llm/riskPrompts.js3523725094.5%
  
212680.7%
  
src/llm/scraper.js69107923387.3%
  
475979.6%
  
src/llm/service.js28255316252.8%
  
184738.2%
  
src/lookups/registry.js80836100%
 
44100%
 
src/lookups/sources/access-review-fields.js28028111100%
 
212391.3%
  
src/lookups/sources/application-permissions.js1301372100%
 
1616100%
 
src/lookups/sources/index.js10113100%
 
00
 
src/lookups/sources/resource-contexts.js1201268100%
 
99100%
 
src/lookups/types.js0000
 
00
 
src/matrix/attrExpr.js90933100%
 
1414100%
 
src/matrix/attributeCut.js33033138100%
 
222588%
  
src/matrix/contextRollup.js35035263100%
 
424495.4%
  
src/matrix/filterSql.js7578223891.4%
  
688282.9%
  
src/matrix/inheritedAccess.js1640164432100%
 
8611078.1%
  
src/matrix/resourceContexts.js1501562100%
 
1313100%
 
src/matrix/rollupBuilders.js22022130100%
 
2424100%
 
src/matrix/scopeHistory.js76076345100%
 
737597.3%
  
src/middleware/auth.js6356821592.6%
  
485685.7%
  
src/middleware/crawlerAuth.helpers.js1001053100%
 
1818100%
 
src/middleware/crawlerAuth.js7427621897.3%
  
495785.9%
  
src/middleware/crawlerAuthFailureLimiter.js2302364100%
 
1919100%
 
src/middleware/perfMetrics.js194237982.6%
  
81266.6%
  
src/middleware/rateLimitKeys.js2102158100%
 
3232100%
 
src/middleware/requestOriginGuard.js68068185100%
 
636498.4%
  
src/mock/data.js55055185100%
 
171894.4%
  
src/nlreports/assistantHttp.js4835114094.1%
  
515494.4%
  
src/nlreports/autofix.activity.js50050155100%
 
8911080.9%
  
src/nlreports/autofix.followup.js2602658100%
 
404883.3%
  
src/nlreports/autofix.js252125370299.6%
 
36440889.2%
  
src/nlreports/caller.js561113945.4%
  
31915.7%
  
src/nlreports/catalog.js87087784100%
 
22100%
 
src/nlreports/compare.js8879521092.6%
  
617779.2%
  
src/nlreports/compile.js110111129599%
  
969897.9%
  
src/nlreports/contradictions.js59059181100%
 
818694.1%
  
src/nlreports/conversations.js20103026866.6%
  
577675%
  
src/nlreports/explain.js3954410688.6%
  
364285.7%
  
src/nlreports/extFields.js44044176100%
 
313491.1%
  
src/nlreports/followUp.js83083346100%
 
13114590.3%
  
src/nlreports/language.js80847100%
 
1111100%
 
src/nlreports/llamacpp.js50050179100%
 
496872%
  
src/nlreports/llm.js80825100%
 
2728.5%
  
src/nlreports/ollama.js204247983.3%
  
253375.7%
  
src/nlreports/prompt.js42042391100%
 
1414100%
 
src/nlreports/references.js9439723896.9%
  
818595.2%
  
src/nlreports/savedReports.js5525715196.4%
  
556091.6%
  
src/nlreports/sentinels.js1601694100%
 
333497%
  
src/nlreports/service.js212121365299.5%
 
21724389.3%
  
src/nlreports/settings.js4152180%
  
44100%
 
src/nlreports/spec.js195520047397.5%
  
21623691.5%
  
src/nlreports/state.js25025103100%
 
1212100%
 
src/nlreports/terms.js1220122324100%
 
12913396.9%
  
src/nlreports/warmup.js2402487100%
 
141593.3%
  
src/perf/collector.js54054139100%
 
141687.5%
  
src/perf/sqlTimer.js1201235100%
 
91181.8%
  
src/postCrawlJobs.js1782812.5%
  
010%
 
src/reports/accessReviewFields.js46046130100%
 
4242100%
 
src/reports/activityWindow.js27027187100%
 
1717100%
 
src/reports/appPermissionRisk.js21021137100%
 
1818100%
 
src/reports/appRiskData.js38038168100%
 
515396.2%
  
src/reports/appRiskPermissions.js1501561100%
 
1616100%
 
src/reports/appRiskRules.js1120112312100%
 
14315294%
  
src/reports/export.js98098320100%
 
738289%
  
src/reports/humanReview.js1201286100%
 
1111100%
 
src/reports/registry.js2002078100%
 
2424100%
 
src/reports/templates/access-outside-roles.js90976100%
 
66100%
 
src/reports/templates/access-review-adoption.js56056390100%
 
808594.1%
  
src/reports/templates/access-reviewer-response.js58058298100%
 
5959100%
 
src/reports/templates/application-access-review.js1180118530100%
 
627088.5%
  
src/reports/templates/disabled-accounts-with-access.js40452100%
 
00
 
src/reports/templates/empty-groups.js40453100%
 
00
 
src/reports/templates/high-risk-application-permissions.js35035202100%
 
394292.8%
  
src/reports/templates/index.js10124100%
 
00
 
src/reports/templates/missing-managers.js50568100%
 
00
 
src/reports/templates/never-signed-in.js60658100%
 
00
 
src/reports/templates/orphaned-accounts.js50545100%
 
00
 
src/reports/templates/privileged-accounts.js70788100%
 
44100%
 
src/reports/templates/risky-applications.js44044172100%
 
536285.4%
  
src/reports/templates/stale-accounts.js60657100%
 
00
 
src/reports/templates/stale-guest-accounts.js1301389100%
 
1111100%
 
src/reports/types.js0000
 
00
 
src/reports/views.js65065181100%
 
818298.7%
  
src/reports/xlsxCharts.js79079177100%
 
414591.1%
  
src/reports/xlsxPivots.js1150115276100%
 
798098.7%
  
src/riskscoring/engine.helpers.js61061128100%
 
414395.3%
  
src/riskscoring/engine.js2493228187788.6%
  
14018476%
  
src/riskscoring/scoringRunGuard.js20216100%
 
00
 
src/riskscoring/tiers.js60617100%
 
1010100%
 
src/routes/accountLinking.js5315413298.1%
  
323688.8%
  
src/routes/admin.js60628100%
 
00
 
src/routes/admin/curatedData.js3703795100%
 
1515100%
 
src/routes/admin/curatedExport.js2602692100%
 
171894.4%
  
src/routes/admin/curatedImport.js8228421497.6%
  
567080%
  
src/routes/admin/dashboard.js2622814092.8%
  
182281.8%
  
src/routes/admin/maintenance.js7277922091.1%
  
303585.7%
  
src/routes/admin/riskConfig.js2202298100%
 
131968.4%
  
src/routes/admin/settings.js162186188.8%
  
192286.3%
  
src/routes/attributeLabels.js1101132100%
 
5683.3%
  
src/routes/authRoles.js5916020998.3%
  
455090%
  
src/routes/bulkLists.js8448828695.4%
  
363894.7%
  
src/routes/categories.js147214940898.6%
  
10911991.5%
  
src/routes/contextAssistant.js8779419992.5%
  
546583%
  
src/routes/contextPlugins.js85085210100%
 
415377.3%
  
src/routes/contexts.js40425100%
 
00
 
src/routes/contexts/crud.js72072183100%
 
607678.9%
  
src/routes/contexts/crudHelpers.js371388097.3%
  
525692.8%
  
src/routes/contexts/members.js58058139100%
 
475881%
  
src/routes/contexts/read.js9719833398.9%
  
859688.5%
  
src/routes/contexts/shared.js40417100%
 
00
 
src/routes/crawlerFiles.js1391315237391.4%
  
688480.9%
  
src/routes/crawlers.js0000
 
00
 
src/routes/crawlers/admin.js921210426888.4%
  
708285.3%
  
src/routes/crawlers/crawlerGuards.js1501546100%
 
1212100%
 
src/routes/crawlers/selfService.js1562418045186.6%
  
10915968.5%
  
src/routes/crawlers/shared.js60624100%
 
00
 
src/routes/dataExport.js44044109100%
 
272896.4%
  
src/routes/details.js40425100%
 
00
 
src/routes/details/accessPackage.js7517622298.6%
  
173056.6%
  
src/routes/details/accessPackageDetail.js57057188100%
 
516183.6%
  
src/routes/details/group.js44044120100%
 
111861.1%
  
src/routes/details/groupDetail.js2102167100%
 
81266.6%
  
src/routes/details/shared.js1501561100%
 
1010100%
 
src/routes/details/user.js88088277100%
 
294465.9%
  
src/routes/details/userActivity.js40454100%
 
22100%
 
src/routes/details/userDetail.js54054182100%
 
203262.5%
  
src/routes/effectiveAccess.js254297186.2%
  
313588.5%
  
src/routes/governance.js34144819270.8%
  
203066.6%
  
src/routes/identities.js40424100%
 
00
 
src/routes/identities/detail.js7027224497.2%
  
232882.1%
  
src/routes/identities/detailData.js24024115100%
 
91464.2%
  
src/routes/identities/list.js4735016894%
  
162080%
  
src/routes/identities/listQuery.js5525715396.4%
  
354087.5%
  
src/routes/identities/overrides.js234276785.1%
  
161888.8%
  
src/routes/identities/shared.js1801843100%
 
88100%
 
src/routes/ingest.js40426100%
 
00
 
src/routes/ingest/dataPlane.js3003082100%
 
5353100%
 
src/routes/ingest/handlers.js141414537597.2%
  
728485.7%
  
src/routes/ingest/helpers.js9049428395.7%
  
11612096.6%
  
src/routes/ingest/matrixViews.js1061011642291.3%
  
677589.3%
  
src/routes/ingest/stages.js7727918197.4%
  
465780.7%
  
src/routes/jobs.js30321100%
 
00
 
src/routes/jobs/configs.js83149720485.5%
  
446172.1%
  
src/routes/jobs/helpers.js88088249100%
 
959896.9%
  
src/routes/jobs/runs.js1112013131784.7%
  
577576%
  
src/routes/jobs/urlPolicy.js1401460100%
 
1010100%
 
src/routes/llm.js30326214248.3%
  
163842.1%
  
src/routes/lookups.js3103190100%
 
222684.6%
  
src/routes/matrix.js86139928486.8%
  
446864.7%
  
src/routes/matrix/data.js300930987197%
  
16019582%
  
src/routes/matrix/savedFilterHistory.js44044143100%
 
535989.8%
  
src/routes/matrix/savedFilters.js69128119685.1%
  
486573.8%
  
src/routes/matrix/scope.js59339226364.1%
  
236237%
  
src/routes/matrix/shared.js8158636694.1%
  
909891.8%
  
src/routes/matrix/shareLinking.js70746100%
 
22100%
 
src/routes/matrix/shareRecipients.js2202286100%
 
252696.1%
  
src/routes/matrix/shares.js1070107383100%
 
859094.4%
  
src/routes/nlReports.js1421816045288.7%
  
13115485%
  
src/routes/orgChart.js2702783100%
 
131681.2%
  
src/routes/perf.js2902989100%
 
151883.3%
  
src/routes/permissions.js50526100%
 
00
 
src/routes/permissions/accessPackages.js1922112790.4%
  
5862.5%
  
src/routes/permissions/grid.js2902993100%
 
1010100%
 
src/routes/permissions/gridQuery.js129813747294.1%
  
638574.1%
  
src/routes/permissions/nestedGroups.js33033161100%
 
182090%
  
src/routes/permissions/shared.js40415100%
 
22100%
 
src/routes/permissions/syncLog.js2902992100%
 
1414100%
 
src/routes/permissions/userColumns.js241257696%
  
161984.2%
  
src/routes/preferences.js526318016.1%
  
0180%
 
src/routes/recentChanges.js40426100%
 
00
 
src/routes/recentChanges/changes.js50050145100%
 
121675%
  
src/routes/recentChanges/classify.js84084175100%
 
11413087.6%
  
src/routes/recentChanges/diff.js41041122100%
 
242692.3%
  
src/routes/recentChanges/shared.js3063610983.3%
  
395275%
  
src/routes/recentChanges/snapshot.js6927122797.1%
  
667785.7%
  
src/routes/recentChanges/timeline.js160616640396.3%
  
16619585.1%
  
src/routes/reports.js3223411694.1%
  
192190.4%
  
src/routes/reportViews.js3803889100%
 
243080%
  
src/routes/resources.js1161012634592%
  
395275%
  
src/routes/resources/detail.js4224414795.4%
  
162857.1%
  
src/routes/resources/list.js3503591100%
 
2626100%
 
src/routes/riskProfiles.js2170217456100%
 
12715581.9%
  
src/routes/riskProfiles/helpers.js34034103100%
 
475388.6%
  
src/routes/riskScores.js30320100%
 
00
 
src/routes/riskScores/entity.js8799622890.6%
  
597084.2%
  
src/routes/riskScores/list.js4124313395.3%
  
263086.6%
  
src/routes/riskScores/shared.js283317490.3%
  
232688.4%
  
src/routes/riskScores/summary.js24024100100%
 
2020100%
 
src/routes/riskScoringRuns.js371388397.3%
  
212391.3%
  
src/routes/systems.js84084227100%
 
404686.9%
  
src/routes/tags.js30322100%
 
00
 
src/routes/tags/crud.js1460146334100%
 
10611889.8%
  
src/routes/tags/entities.js148615439296.1%
  
566487.5%
  
src/routes/tags/shared.js2202264100%
 
1414100%
 
src/routes/updates.js56126821382.3%
  
515396.2%
  
src/scheduler.js792410337876.6%
  
748092.5%
  
src/secrets/crawlerSecrets.js52052136100%
 
272896.4%
  
src/secrets/masterKeyStore.js83083200100%
 
464895.8%
  
src/secrets/migrateCrawlerSecrets.js291307596.6%
  
1111100%
 
src/secrets/vault.js8338625796.5%
  
283093.3%
  
src/startupState.js1801861100%
 
44100%
 
src/updates/channel.js1201235100%
 
2020100%
 
src/updates/checkForUpdates.js2602696100%
 
252696.1%
  
src/updates/componentVersions.js1901993100%
 
3636100%
 
src/updates/detect.js3603679100%
 
243177.4%
  
src/updates/job.js70719100%
 
00
 
src/updates/versionCompare.js3403467100%
 
535498.1%
  
src/version.js90931100%
 
66100%