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

237 lines
16 KiB
Plaintext

# Test Coverage Report - 20251123-104146
=== auth-service ===
ok coppertone.tech/backend/auth-service 0.239s coverage: 4.6% of statements
coppertone.tech/backend/auth-service/main.go:61: checkRateLimit 0.0%
coppertone.tech/backend/auth-service/main.go:105: recordFailedAttempt 0.0%
coppertone.tech/backend/auth-service/main.go:133: clearAttempts 0.0%
coppertone.tech/backend/auth-service/main.go:140: getClientIP 0.0%
coppertone.tech/backend/auth-service/main.go:183: validateEmail 87.5%
coppertone.tech/backend/auth-service/main.go:198: validatePassword 94.1%
coppertone.tech/backend/auth-service/main.go:232: validateName 83.3%
coppertone.tech/backend/auth-service/main.go:332: main 0.0%
coppertone.tech/backend/auth-service/main.go:412: loadConfig 0.0%
coppertone.tech/backend/auth-service/main.go:429: initDB 0.0%
coppertone.tech/backend/auth-service/main.go:507: corsMiddleware 0.0%
coppertone.tech/backend/auth-service/main.go:551: handleRegisterEmailPassword 0.0%
coppertone.tech/backend/auth-service/main.go:681: handleRegisterBlockchain 0.0%
coppertone.tech/backend/auth-service/main.go:806: handleLoginEmailPassword 0.0%
coppertone.tech/backend/auth-service/main.go:871: handleLoginBlockchain 0.0%
coppertone.tech/backend/auth-service/main.go:938: handleRefreshToken 0.0%
coppertone.tech/backend/auth-service/main.go:985: handleLogout 0.0%
coppertone.tech/backend/auth-service/main.go:1028: handleLogoutAll 0.0%
coppertone.tech/backend/auth-service/main.go:1052: handleLinkIdentity 0.0%
coppertone.tech/backend/auth-service/main.go:1147: handleUnlinkIdentity 0.0%
coppertone.tech/backend/auth-service/main.go:1234: handleGetIdentities 0.0%
coppertone.tech/backend/auth-service/main.go:1268: handleProfile 0.0%
coppertone.tech/backend/auth-service/main.go:1310: authenticate 0.0%
coppertone.tech/backend/auth-service/main.go:1349: requireRole 0.0%
coppertone.tech/backend/auth-service/main.go:1371: generateAccessToken 0.0%
coppertone.tech/backend/auth-service/main.go:1408: generateRefreshToken 0.0%
coppertone.tech/backend/auth-service/main.go:1440: validateRefreshToken 0.0%
coppertone.tech/backend/auth-service/main.go:1469: revokeRefreshToken 0.0%
coppertone.tech/backend/auth-service/main.go:1479: revokeAllUserRefreshTokens 0.0%
coppertone.tech/backend/auth-service/main.go:1495: generateTokenPair 0.0%
coppertone.tech/backend/auth-service/main.go:1515: generateToken 0.0%
coppertone.tech/backend/auth-service/main.go:1519: extractRoles 0.0%
coppertone.tech/backend/auth-service/main.go:1543: verifyEthereumSignature 42.9%
coppertone.tech/backend/auth-service/main.go:1577: generateJWT 50.0%
coppertone.tech/backend/auth-service/main.go:1591: hashPassword 75.0%
coppertone.tech/backend/auth-service/main.go:1599: checkPasswordHash 100.0%
coppertone.tech/backend/auth-service/main.go:1603: normalizeEthereumAddress 100.0%
coppertone.tech/backend/auth-service/main.go:1632: handleGetAllUsers 0.0%
coppertone.tech/backend/auth-service/main.go:1694: handleDemoteUserRole 0.0%
coppertone.tech/backend/auth-service/main.go:1817: handlePromoteUserRole 0.0%
coppertone.tech/backend/auth-service/main.go:1937: handlePromoteSuperuser 0.0%
coppertone.tech/backend/auth-service/main.go:2003: handleDemoteSuperuser 0.0%
coppertone.tech/backend/auth-service/main.go:2108: handleTransferInitialSuperuser 0.0%
total: (statements) 4.6%
=== blog-service ===
coppertone.tech/backend/blog-service coverage: 0.0% of statements
coppertone.tech/backend/blog-service/main.go:44: checkRateLimit 0.0%
coppertone.tech/backend/blog-service/main.go:66: getClientIP 0.0%
coppertone.tech/backend/blog-service/main.go:166: initDB 0.0%
coppertone.tech/backend/blog-service/main.go:297: loadConfig 0.0%
coppertone.tech/backend/blog-service/main.go:304: enableCORS 0.0%
coppertone.tech/backend/blog-service/main.go:322: rateLimitMiddleware 0.0%
coppertone.tech/backend/blog-service/main.go:345: authMiddleware 0.0%
coppertone.tech/backend/blog-service/main.go:382: requireRole 0.0%
coppertone.tech/backend/blog-service/main.go:404: extractRoles 0.0%
coppertone.tech/backend/blog-service/main.go:428: hasRole 0.0%
coppertone.tech/backend/blog-service/main.go:445: getUserID 0.0%
coppertone.tech/backend/blog-service/main.go:455: respondJSON 0.0%
coppertone.tech/backend/blog-service/main.go:461: respondError 0.0%
coppertone.tech/backend/blog-service/main.go:465: parseTags 0.0%
coppertone.tech/backend/blog-service/main.go:476: tagsToPostgres 0.0%
coppertone.tech/backend/blog-service/main.go:483: scanBlog 0.0%
coppertone.tech/backend/blog-service/main.go:552: listPublishedBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:596: getPublishedBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:635: listAllBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:694: listPendingReviewHandler 0.0%
coppertone.tech/backend/blog-service/main.go:727: createBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:798: updateBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:878: submitForReviewHandler 0.0%
coppertone.tech/backend/blog-service/main.go:916: reviewBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:976: publishBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1010: unpublishBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1042: deleteBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1070: listCommunityBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1113: getCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1150: listMyBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1184: createCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1269: updateCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1342: deleteCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1394: listAllCommunityBlogsHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1436: promoteCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1477: adminDeleteCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1503: archiveCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1537: verifyCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1577: unverifyCommunityBlogHandler 0.0%
coppertone.tech/backend/blog-service/main.go:1615: 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:43: checkRateLimit 0.0%
coppertone.tech/backend/contact-service/main.go:65: getClientIP 0.0%
coppertone.tech/backend/contact-service/main.go:110: main 0.0%
coppertone.tech/backend/contact-service/main.go:194: rateLimitSubmit 0.0%
coppertone.tech/backend/contact-service/main.go:208: initDB 0.0%
coppertone.tech/backend/contact-service/main.go:265: runMigrations 0.0%
coppertone.tech/backend/contact-service/main.go:290: corsMiddleware 0.0%
coppertone.tech/backend/contact-service/main.go:332: authMiddleware 0.0%
coppertone.tech/backend/contact-service/main.go:399: healthHandler 0.0%
coppertone.tech/backend/contact-service/main.go:404: submitHandler 0.0%
coppertone.tech/backend/contact-service/main.go:474: listSubmissionsHandler 0.0%
coppertone.tech/backend/contact-service/main.go:528: submissionHandler 0.0%
coppertone.tech/backend/contact-service/main.go:554: getSubmission 0.0%
coppertone.tech/backend/contact-service/main.go:583: updateSubmission 0.0%
coppertone.tech/backend/contact-service/main.go:619: deleteSubmission 0.0%
coppertone.tech/backend/contact-service/main.go:637: sendError 0.0%
coppertone.tech/backend/contact-service/main.go:643: 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:44: checkRateLimit 0.0%
coppertone.tech/backend/forum-service/main.go:66: getClientIP 0.0%
coppertone.tech/backend/forum-service/main.go:156: initDB 0.0%
coppertone.tech/backend/forum-service/main.go:266: loadConfig 0.0%
coppertone.tech/backend/forum-service/main.go:273: enableCORS 0.0%
coppertone.tech/backend/forum-service/main.go:290: authMiddleware 0.0%
coppertone.tech/backend/forum-service/main.go:327: optionalAuth 0.0%
coppertone.tech/backend/forum-service/main.go:364: requireRole 0.0%
coppertone.tech/backend/forum-service/main.go:386: extractRoles 0.0%
coppertone.tech/backend/forum-service/main.go:410: hasRole 0.0%
coppertone.tech/backend/forum-service/main.go:427: getUserID 0.0%
coppertone.tech/backend/forum-service/main.go:437: getUserName 0.0%
coppertone.tech/backend/forum-service/main.go:448: respondJSON 0.0%
coppertone.tech/backend/forum-service/main.go:454: respondError 0.0%
coppertone.tech/backend/forum-service/main.go:458: parseTags 0.0%
coppertone.tech/backend/forum-service/main.go:469: tagsToPostgres 0.0%
coppertone.tech/backend/forum-service/main.go:479: listQuestionsHandler 0.0%
coppertone.tech/backend/forum-service/main.go:569: getQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:648: createQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:688: updateQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:732: deleteQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:771: createAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:837: updateAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:881: deleteAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:921: acceptAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:967: verifyAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:994: voteQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:1048: voteAnswerHandler 0.0%
coppertone.tech/backend/forum-service/main.go:1101: closeQuestionHandler 0.0%
coppertone.tech/backend/forum-service/main.go:1124: 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 (cached) 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.008s coverage: 3.8% of statements
coppertone.tech/backend/work-management-service/main.go:44: checkRateLimit 0.0%
coppertone.tech/backend/work-management-service/main.go:66: getClientIP 58.3%
coppertone.tech/backend/work-management-service/main.go:150: main 0.0%
coppertone.tech/backend/work-management-service/main.go:219: initDB 0.0%
coppertone.tech/backend/work-management-service/main.go:298: corsMiddleware 62.9%
coppertone.tech/backend/work-management-service/main.go:351: ensureJWTSecret 0.0%
coppertone.tech/backend/work-management-service/main.go:359: authMiddleware 0.0%
coppertone.tech/backend/work-management-service/main.go:427: requireRole 0.0%
coppertone.tech/backend/work-management-service/main.go:458: extractRoles 0.0%
coppertone.tech/backend/work-management-service/main.go:482: extractUserID 0.0%
coppertone.tech/backend/work-management-service/main.go:496: numericToInt 0.0%
coppertone.tech/backend/work-management-service/main.go:510: hasAnyRole 0.0%
coppertone.tech/backend/work-management-service/main.go:531: handleProjects 0.0%
coppertone.tech/backend/work-management-service/main.go:546: handleProjectByID 0.0%
coppertone.tech/backend/work-management-service/main.go:580: listProjects 0.0%
coppertone.tech/backend/work-management-service/main.go:633: createProject 0.0%
coppertone.tech/backend/work-management-service/main.go:677: getProject 0.0%
coppertone.tech/backend/work-management-service/main.go:714: updateProject 0.0%
coppertone.tech/backend/work-management-service/main.go:767: deleteProject 0.0%
coppertone.tech/backend/work-management-service/main.go:802: handleTasks 0.0%
coppertone.tech/backend/work-management-service/main.go:817: handleTaskByID 0.0%
coppertone.tech/backend/work-management-service/main.go:850: listTasks 0.0%
coppertone.tech/backend/work-management-service/main.go:935: createTask 0.0%
coppertone.tech/backend/work-management-service/main.go:972: getTask 0.0%
coppertone.tech/backend/work-management-service/main.go:1011: updateTask 0.0%
coppertone.tech/backend/work-management-service/main.go:1070: deleteTask 0.0%
coppertone.tech/backend/work-management-service/main.go:1108: handleWorkOrders 0.0%
coppertone.tech/backend/work-management-service/main.go:1119: handleWorkOrderByID 0.0%
coppertone.tech/backend/work-management-service/main.go:1144: listWorkOrders 0.0%
coppertone.tech/backend/work-management-service/main.go:1190: createWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1225: getWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1248: updateWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1281: deleteWorkOrder 0.0%
coppertone.tech/backend/work-management-service/main.go:1299: handleProjectRequests 0.0%
coppertone.tech/backend/work-management-service/main.go:1310: handleProjectRequestByID 0.0%
coppertone.tech/backend/work-management-service/main.go:1334: listMyProjectRequests 0.0%
coppertone.tech/backend/work-management-service/main.go:1371: createProjectRequest 0.0%
coppertone.tech/backend/work-management-service/main.go:1410: getProjectRequest 0.0%
coppertone.tech/backend/work-management-service/main.go:1447: cancelProjectRequest 0.0%
coppertone.tech/backend/work-management-service/main.go:1491: handlePendingProjects 0.0%
coppertone.tech/backend/work-management-service/main.go:1540: handleProjectApproval 0.0%
total: (statements) 3.8%