Files
web-hosts/domains/coppertone.tech/audit-reports/go-audit/coverage-20251123-092442.txt
2025-12-26 13:38:04 +01:00

218 lines
15 KiB
Plaintext

# Test Coverage Report - 20251123-092442
=== auth-service ===
ok coppertone.tech/backend/auth-service 0.241s coverage: 5.2% of statements
coppertone.tech/backend/auth-service/main.go:51: checkRateLimit 0.0%
coppertone.tech/backend/auth-service/main.go:95: recordFailedAttempt 0.0%
coppertone.tech/backend/auth-service/main.go:123: clearAttempts 0.0%
coppertone.tech/backend/auth-service/main.go:130: getClientIP 0.0%
coppertone.tech/backend/auth-service/main.go:173: validateEmail 87.5%
coppertone.tech/backend/auth-service/main.go:188: validatePassword 94.1%
coppertone.tech/backend/auth-service/main.go:222: validateName 83.3%
coppertone.tech/backend/auth-service/main.go:304: main 0.0%
coppertone.tech/backend/auth-service/main.go:355: loadConfig 0.0%
coppertone.tech/backend/auth-service/main.go:372: initDB 0.0%
coppertone.tech/backend/auth-service/main.go:444: corsMiddleware 0.0%
coppertone.tech/backend/auth-service/main.go:488: handleRegisterEmailPassword 0.0%
coppertone.tech/backend/auth-service/main.go:618: handleRegisterBlockchain 0.0%
coppertone.tech/backend/auth-service/main.go:743: handleLoginEmailPassword 0.0%
coppertone.tech/backend/auth-service/main.go:806: handleLoginBlockchain 0.0%
coppertone.tech/backend/auth-service/main.go:870: handleLinkIdentity 0.0%
coppertone.tech/backend/auth-service/main.go:965: handleUnlinkIdentity 0.0%
coppertone.tech/backend/auth-service/main.go:1052: handleGetIdentities 0.0%
coppertone.tech/backend/auth-service/main.go:1086: handleProfile 0.0%
coppertone.tech/backend/auth-service/main.go:1128: authenticate 0.0%
coppertone.tech/backend/auth-service/main.go:1167: requireRole 0.0%
coppertone.tech/backend/auth-service/main.go:1188: generateToken 0.0%
coppertone.tech/backend/auth-service/main.go:1223: extractRoles 0.0%
coppertone.tech/backend/auth-service/main.go:1247: verifyEthereumSignature 42.9%
coppertone.tech/backend/auth-service/main.go:1281: generateJWT 50.0%
coppertone.tech/backend/auth-service/main.go:1295: hashPassword 75.0%
coppertone.tech/backend/auth-service/main.go:1303: checkPasswordHash 100.0%
coppertone.tech/backend/auth-service/main.go:1307: normalizeEthereumAddress 100.0%
coppertone.tech/backend/auth-service/main.go:1336: handleGetAllUsers 0.0%
coppertone.tech/backend/auth-service/main.go:1398: handleDemoteUserRole 0.0%
coppertone.tech/backend/auth-service/main.go:1521: handlePromoteUserRole 0.0%
coppertone.tech/backend/auth-service/main.go:1641: handlePromoteSuperuser 0.0%
coppertone.tech/backend/auth-service/main.go:1707: handleDemoteSuperuser 0.0%
coppertone.tech/backend/auth-service/main.go:1812: handleTransferInitialSuperuser 0.0%
total: (statements) 5.2%
=== blog-service ===
coppertone.tech/backend/blog-service coverage: 0.0% of statements
coppertone.tech/backend/blog-service/main.go:98: initDB 0.0%
coppertone.tech/backend/blog-service/main.go:223: loadConfig 0.0%
coppertone.tech/backend/blog-service/main.go:230: enableCORS 0.0%
coppertone.tech/backend/blog-service/main.go:240: authMiddleware 0.0%
coppertone.tech/backend/blog-service/main.go:277: requireRole 0.0%
coppertone.tech/backend/blog-service/main.go:299: extractRoles 0.0%
coppertone.tech/backend/blog-service/main.go:323: hasRole 0.0%
coppertone.tech/backend/blog-service/main.go:340: getUserID 0.0%
coppertone.tech/backend/blog-service/main.go:350: respondJSON 0.0%
coppertone.tech/backend/blog-service/main.go:356: respondError 0.0%
coppertone.tech/backend/blog-service/main.go:360: parseTags 0.0%
coppertone.tech/backend/blog-service/main.go:371: tagsToPostgres 0.0%
coppertone.tech/backend/blog-service/main.go:378: scanBlog 0.0%
coppertone.tech/backend/blog-service/main.go:447: listPublishedBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:491: getPublishedBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:530: listAllBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:589: listPendingReviewHandler 0.0%
coppertone.tech/backend/blog-service/main.go:622: createBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:693: updateBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:773: submitForReviewHandler 0.0%
coppertone.tech/backend/blog-service/main.go:811: reviewBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:871: publishBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:905: unpublishBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:937: deleteBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:965: listCommunityBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1008: getCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1045: listMyBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1079: createCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1164: updateCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1237: deleteCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1289: listAllCommunityBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1331: promoteCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1372: adminDeleteCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1398: archiveCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1432: verifyCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1472: unverifyCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1510: main 0.0%
total: (statements) 0.0%
=== contact-service ===
coppertone.tech/backend/contact-service coverage: 0.0% of statements
coppertone.tech/backend/contact-service/main.go:42: main 0.0%
coppertone.tech/backend/contact-service/main.go:78: initDB 0.0%
coppertone.tech/backend/contact-service/main.go:129: runMigrations 0.0%
coppertone.tech/backend/contact-service/main.go:154: corsMiddleware 0.0%
coppertone.tech/backend/contact-service/main.go:196: authMiddleware 0.0%
coppertone.tech/backend/contact-service/main.go:263: healthHandler 0.0%
coppertone.tech/backend/contact-service/main.go:268: submitHandler 0.0%
coppertone.tech/backend/contact-service/main.go:338: listSubmissionsHandler 0.0%
coppertone.tech/backend/contact-service/main.go:392: submissionHandler 0.0%
coppertone.tech/backend/contact-service/main.go:418: getSubmission 0.0%
coppertone.tech/backend/contact-service/main.go:447: updateSubmission 0.0%
coppertone.tech/backend/contact-service/main.go:483: deleteSubmission 0.0%
coppertone.tech/backend/contact-service/main.go:501: sendError 0.0%
coppertone.tech/backend/contact-service/main.go:507: isValidEmail 0.0%
total: (statements) 0.0%
=== example-function ===
coppertone.tech/backend/example-function coverage: 0.0% of statements
coppertone.tech/backend/example-function/main.go:14: main 0.0%
total: (statements) 0.0%
=== forum-service ===
coppertone.tech/backend/forum-service coverage: 0.0% of statements
coppertone.tech/backend/forum-service/main.go:89: initDB 0.0%
coppertone.tech/backend/forum-service/main.go:193: loadConfig 0.0%
coppertone.tech/backend/forum-service/main.go:200: enableCORS 0.0%
coppertone.tech/backend/forum-service/main.go:210: authMiddleware 0.0%
coppertone.tech/backend/forum-service/main.go:247: optionalAuth 0.0%
coppertone.tech/backend/forum-service/main.go:284: requireRole 0.0%
coppertone.tech/backend/forum-service/main.go:306: extractRoles 0.0%
coppertone.tech/backend/forum-service/main.go:330: hasRole 0.0%
coppertone.tech/backend/forum-service/main.go:347: getUserID 0.0%
coppertone.tech/backend/forum-service/main.go:357: getUserName 0.0%
coppertone.tech/backend/forum-service/main.go:368: respondJSON 0.0%
coppertone.tech/backend/forum-service/main.go:374: respondError 0.0%
coppertone.tech/backend/forum-service/main.go:378: parseTags 0.0%
coppertone.tech/backend/forum-service/main.go:389: tagsToPostgres 0.0%
coppertone.tech/backend/forum-service/main.go:399: listQuestionsHandler 0.0%
coppertone.tech/backend/forum-service/main.go:489: getQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:568: createQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:608: updateQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:652: deleteQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:691: createAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:757: updateAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:801: deleteAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:841: acceptAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:887: verifyAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:914: voteQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:968: voteAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:1021: closeQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:1044: main 0.0%
total: (statements) 0.0%
=== ipfs-service ===
coppertone.tech/backend/ipfs-service coverage: 0.0% of statements
coppertone.tech/backend/ipfs-service/main.go:41: main 0.0%
coppertone.tech/backend/ipfs-service/main.go:96: initP2P 0.0%
coppertone.tech/backend/ipfs-service/main.go:122: corsMiddleware 0.0%
coppertone.tech/backend/ipfs-service/main.go:143: healthHandler 0.0%
coppertone.tech/backend/ipfs-service/main.go:161: peerInfoHandler 0.0%
coppertone.tech/backend/ipfs-service/main.go:178: peersHandler 0.0%
coppertone.tech/backend/ipfs-service/main.go:194: connectHandler 0.0%
total: (statements) 0.0%
=== payment-service ===
ok coppertone.tech/backend/payment-service 0.006s coverage: 3.8% of statements
coppertone.tech/backend/payment-service/main.go:87: main 0.0%
coppertone.tech/backend/payment-service/main.go:135: initDB 0.0%
coppertone.tech/backend/payment-service/main.go:207: corsMiddleware 79.2%
coppertone.tech/backend/payment-service/main.go:244: ensureJWTSecret 0.0%
coppertone.tech/backend/payment-service/main.go:252: authMiddleware 0.0%
coppertone.tech/backend/payment-service/main.go:320: requireRole 0.0%
coppertone.tech/backend/payment-service/main.go:351: extractRoles 0.0%
coppertone.tech/backend/payment-service/main.go:375: extractUserID 0.0%
coppertone.tech/backend/payment-service/main.go:389: numericToInt 0.0%
coppertone.tech/backend/payment-service/main.go:403: hasAnyRole 0.0%
coppertone.tech/backend/payment-service/main.go:424: handleInvoices 0.0%
coppertone.tech/backend/payment-service/main.go:439: handleInvoiceByID 0.0%
coppertone.tech/backend/payment-service/main.go:471: listInvoices 0.0%
coppertone.tech/backend/payment-service/main.go:541: createInvoice 0.0%
coppertone.tech/backend/payment-service/main.go:585: getInvoice 0.0%
coppertone.tech/backend/payment-service/main.go:621: updateInvoice 0.0%
coppertone.tech/backend/payment-service/main.go:672: deleteInvoice 0.0%
coppertone.tech/backend/payment-service/main.go:707: handlePayments 0.0%
coppertone.tech/backend/payment-service/main.go:722: handlePaymentByID 0.0%
coppertone.tech/backend/payment-service/main.go:742: listPayments 0.0%
coppertone.tech/backend/payment-service/main.go:839: createPayment 0.0%
coppertone.tech/backend/payment-service/main.go:881: getPayment 0.0%
coppertone.tech/backend/payment-service/main.go:924: createStripePaymentIntent 0.0%
coppertone.tech/backend/payment-service/main.go:1008: handleStripeWebhook 0.0%
total: (statements) 3.8%
=== work-management-service ===
ok coppertone.tech/backend/work-management-service 0.007s coverage: 2.7% of statements
coppertone.tech/backend/work-management-service/main.go:83: main 0.0%
coppertone.tech/backend/work-management-service/main.go:128: initDB 0.0%
coppertone.tech/backend/work-management-service/main.go:201: corsMiddleware 79.2%
coppertone.tech/backend/work-management-service/main.go:238: ensureJWTSecret 0.0%
coppertone.tech/backend/work-management-service/main.go:246: authMiddleware 0.0%
coppertone.tech/backend/work-management-service/main.go:314: requireRole 0.0%
coppertone.tech/backend/work-management-service/main.go:345: extractRoles 0.0%
coppertone.tech/backend/work-management-service/main.go:369: extractUserID 0.0%
coppertone.tech/backend/work-management-service/main.go:383: numericToInt 0.0%
coppertone.tech/backend/work-management-service/main.go:397: hasAnyRole 0.0%
coppertone.tech/backend/work-management-service/main.go:418: handleProjects 0.0%
coppertone.tech/backend/work-management-service/main.go:433: handleProjectByID 0.0%
coppertone.tech/backend/work-management-service/main.go:467: listProjects 0.0%
coppertone.tech/backend/work-management-service/main.go:520: createProject 0.0%
coppertone.tech/backend/work-management-service/main.go:564: getProject 0.0%
coppertone.tech/backend/work-management-service/main.go:601: updateProject 0.0%
coppertone.tech/backend/work-management-service/main.go:654: deleteProject 0.0%
coppertone.tech/backend/work-management-service/main.go:689: handleTasks 0.0%
coppertone.tech/backend/work-management-service/main.go:704: handleTaskByID 0.0%
coppertone.tech/backend/work-management-service/main.go:737: listTasks 0.0%
coppertone.tech/backend/work-management-service/main.go:822: createTask 0.0%
coppertone.tech/backend/work-management-service/main.go:859: getTask 0.0%
coppertone.tech/backend/work-management-service/main.go:898: updateTask 0.0%
coppertone.tech/backend/work-management-service/main.go:957: deleteTask 0.0%
coppertone.tech/backend/work-management-service/main.go:995: handleWorkOrders 0.0%
coppertone.tech/backend/work-management-service/main.go:1006: handleWorkOrderByID 0.0%
coppertone.tech/backend/work-management-service/main.go:1031: listWorkOrders 0.0%
coppertone.tech/backend/work-management-service/main.go:1077: createWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1112: getWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1135: updateWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1168: deleteWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1186: handleProjectRequests 0.0%
coppertone.tech/backend/work-management-service/main.go:1197: handleProjectRequestByID 0.0%
coppertone.tech/backend/work-management-service/main.go:1221: listMyProjectRequests 0.0%
coppertone.tech/backend/work-management-service/main.go:1258: createProjectRequest 0.0%
coppertone.tech/backend/work-management-service/main.go:1297: getProjectRequest 0.0%
coppertone.tech/backend/work-management-service/main.go:1334: cancelProjectRequest 0.0%
coppertone.tech/backend/work-management-service/main.go:1378: handlePendingProjects 0.0%
coppertone.tech/backend/work-management-service/main.go:1427: handleProjectApproval 0.0%
total: (statements) 2.7%