275 lines
19 KiB
Plaintext
275 lines
19 KiB
Plaintext
# Test Coverage Report - 20251123-124148
|
|
=== auth-service ===
|
|
ok coppertone.tech/backend/auth-service 0.869s coverage: 11.3% of statements
|
|
coppertone.tech/backend/auth-service/main.go:62: checkRateLimit 66.7%
|
|
coppertone.tech/backend/auth-service/main.go:106: recordFailedAttempt 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:134: clearAttempts 100.0%
|
|
coppertone.tech/backend/auth-service/main.go:141: getClientIP 91.7%
|
|
coppertone.tech/backend/auth-service/main.go:185: validateEmail 87.5%
|
|
coppertone.tech/backend/auth-service/main.go:200: validatePassword 94.1%
|
|
coppertone.tech/backend/auth-service/main.go:234: validateName 83.3%
|
|
coppertone.tech/backend/auth-service/main.go:335: main 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:415: loadConfig 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:432: initDB 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:511: limitBodySize 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:520: corsMiddleware 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:564: handleRegisterEmailPassword 28.2%
|
|
coppertone.tech/backend/auth-service/main.go:694: handleRegisterBlockchain 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:819: handleLoginEmailPassword 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:884: handleLoginBlockchain 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:951: handleRefreshToken 34.6%
|
|
coppertone.tech/backend/auth-service/main.go:998: handleLogout 37.5%
|
|
coppertone.tech/backend/auth-service/main.go:1041: handleLogoutAll 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1065: handleLinkIdentity 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1160: handleUnlinkIdentity 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1247: handleGetIdentities 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1281: handleProfile 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1323: authenticate 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1362: requireRole 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1383: requireCSRF 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1434: generateAccessToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1471: generateRefreshToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1503: validateRefreshToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1532: revokeRefreshToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1542: revokeAllUserRefreshTokens 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1560: generateCSRFToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1569: storeCSRFToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1591: validateCSRFToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1624: cleanupExpiredCSRFTokens 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1637: revokeUserCSRFTokens 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1643: generateTokenPair 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1676: generateToken 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1680: extractRoles 76.9%
|
|
coppertone.tech/backend/auth-service/main.go:1704: verifyEthereumSignature 42.9%
|
|
coppertone.tech/backend/auth-service/main.go:1738: generateJWT 50.0%
|
|
coppertone.tech/backend/auth-service/main.go:1752: hashPassword 75.0%
|
|
coppertone.tech/backend/auth-service/main.go:1760: checkPasswordHash 100.0%
|
|
coppertone.tech/backend/auth-service/main.go:1764: normalizeEthereumAddress 100.0%
|
|
coppertone.tech/backend/auth-service/main.go:1793: handleGetAllUsers 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1855: handleDemoteUserRole 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:1978: handlePromoteUserRole 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:2098: handlePromoteSuperuser 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:2164: handleDemoteSuperuser 0.0%
|
|
coppertone.tech/backend/auth-service/main.go:2269: handleTransferInitialSuperuser 0.0%
|
|
total: (statements) 11.3%
|
|
|
|
=== blog-service ===
|
|
coppertone.tech/backend/blog-service coverage: 0.0% of statements
|
|
coppertone.tech/backend/blog-service/main.go:57: checkRateLimit 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:79: getClientIP 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:179: initDB 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:310: loadConfig 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:317: enableCORS 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:335: rateLimitMiddleware 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:358: authMiddleware 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:395: requireRole 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:417: extractRoles 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:441: hasRole 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:458: getUserID 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:468: respondJSON 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:474: respondError 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:478: parseTags 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:489: tagsToPostgres 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:496: scanBlog 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:565: listPublishedBlogsHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:609: getPublishedBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:648: listAllBlogsHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:707: listPendingReviewHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:740: createBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:843: updateBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:951: submitForReviewHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:989: reviewBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1049: publishBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1083: unpublishBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1115: deleteBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1143: listCommunityBlogsHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1186: getCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1223: listMyBlogsHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1257: createCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1342: updateCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1443: deleteCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1495: listAllCommunityBlogsHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1537: promoteCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1578: adminDeleteCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1604: archiveCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1638: verifyCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1678: unverifyCommunityBlogHandler 0.0%
|
|
coppertone.tech/backend/blog-service/main.go:1716: 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:44: checkRateLimit 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:66: getClientIP 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:111: main 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:200: rateLimitSubmit 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:214: initDB 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:271: runMigrations 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:296: corsMiddleware 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:338: authMiddleware 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:405: healthHandler 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:410: submitHandler 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:480: listSubmissionsHandler 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:534: submissionHandler 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:560: getSubmission 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:589: updateSubmission 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:625: deleteSubmission 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:643: sendError 0.0%
|
|
coppertone.tech/backend/contact-service/main.go:649: 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:54: checkRateLimit 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:76: getClientIP 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:166: initDB 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:276: loadConfig 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:283: enableCORS 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:300: authMiddleware 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:337: optionalAuth 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:374: requireRole 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:396: extractRoles 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:420: hasRole 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:437: getUserID 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:447: getUserName 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:458: respondJSON 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:464: respondError 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:468: parseTags 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:479: tagsToPostgres 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:489: listQuestionsHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:579: getQuestionHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:658: createQuestionHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:698: updateQuestionHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:742: deleteQuestionHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:781: createAnswerHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:847: updateAnswerHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:891: deleteAnswerHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:931: acceptAnswerHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:977: verifyAnswerHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:1004: voteQuestionHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:1058: voteAnswerHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:1111: closeQuestionHandler 0.0%
|
|
coppertone.tech/backend/forum-service/main.go:1134: 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.033s coverage: 1.5% of statements
|
|
coppertone.tech/backend/payment-service/main.go:311: main 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:386: initDB 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:458: corsMiddleware 80.8%
|
|
coppertone.tech/backend/payment-service/main.go:500: ensureJWTSecret 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:508: authMiddleware 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:576: requireRole 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:607: extractRoles 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:631: extractUserID 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:645: numericToInt 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:659: hasAnyRole 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:680: handleInvoices 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:695: handleInvoiceByID 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:727: listInvoices 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:797: createInvoice 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:841: getInvoice 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:877: updateInvoice 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:928: deleteInvoice 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:963: handlePayments 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:978: handlePaymentByID 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:998: listPayments 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1095: createPayment 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1137: getPayment 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1180: createStripePaymentIntent 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1264: handleStripeWebhook 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1398: handleNetworks 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1441: handleTokens 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1507: initiateCryptoPayment 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1739: confirmCryptoPayment 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1834: getCryptoPaymentStatus 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1922: handleAdminTokens 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1933: listAllTokens 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:1966: createToken 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2025: handleAdminTokenByID 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2048: updateToken 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2124: deleteToken 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2142: handleAdminWallets 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2153: listWallets 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2190: createWallet 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2254: handleAdminWalletByID 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2277: updateWallet 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2370: deleteWallet 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2388: handleDonationCampaigns 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2412: listCampaigns 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2446: createCampaign 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2510: handleDonationCampaignBySlug 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2549: handleDonate 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2740: handleDonationByID 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2796: logPaymentAudit 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2814: formatCryptoAmount 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2824: generatePaymentReference 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2840: initPayPal 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2857: getPayPalAccessToken 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:2894: createPayPalOrder 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:3037: capturePayPalPayment 0.0%
|
|
coppertone.tech/backend/payment-service/main.go:3170: handlePayPalWebhook 0.0%
|
|
total: (statements) 1.5%
|
|
|
|
=== work-management-service ===
|
|
ok coppertone.tech/backend/work-management-service 0.062s coverage: 4.1% of statements
|
|
coppertone.tech/backend/work-management-service/main.go:45: checkRateLimit 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:67: getClientIP 58.3%
|
|
coppertone.tech/backend/work-management-service/main.go:151: main 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:220: initDB 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:299: corsMiddleware 64.9%
|
|
coppertone.tech/backend/work-management-service/main.go:357: ensureJWTSecret 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:365: authMiddleware 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:433: requireRole 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:464: extractRoles 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:488: extractUserID 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:502: numericToInt 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:516: hasAnyRole 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:537: handleProjects 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:552: handleProjectByID 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:586: listProjects 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:639: createProject 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:683: getProject 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:720: updateProject 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:773: deleteProject 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:808: handleTasks 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:823: handleTaskByID 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:856: listTasks 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:941: createTask 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:978: getTask 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1017: updateTask 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1076: deleteTask 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1114: handleWorkOrders 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1125: handleWorkOrderByID 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1150: listWorkOrders 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1196: createWorkOrder 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1231: getWorkOrder 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1254: updateWorkOrder 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1287: deleteWorkOrder 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1305: handleProjectRequests 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1316: handleProjectRequestByID 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1340: listMyProjectRequests 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1377: createProjectRequest 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1416: getProjectRequest 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1453: cancelProjectRequest 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1497: handlePendingProjects 0.0%
|
|
coppertone.tech/backend/work-management-service/main.go:1546: handleProjectApproval 0.0%
|
|
total: (statements) 4.1%
|
|
|