- Tests complets pour playback_analytics_handler.go (18 tests)
- Interfaces créées pour permettre le mock (PlaybackAnalyticsServiceInterfaceForHandler, PlaybackAnalyticsRateLimiterInterface, PlaybackHeatmapServiceInterface)
- Tests couvrent RecordAnalytics, GetQuotaInfo, GetDashboard, GetSummary, GetHeatmap
- Gestion des erreurs et validation complète
- Couverture actuelle: 36.3% (objectif: 80%)
Files: veza-backend-api/internal/handlers/playback_analytics_handler.go
veza-backend-api/internal/handlers/playback_analytics_handler_test.go
Hours: 16 estimated, 25 actual
200 lines
13 KiB
Text
200 lines
13 KiB
Text
mode: set
|
|
veza-backend-api/internal/logging/logger.go:22.55,26.45 2 1
|
|
veza-backend-api/internal/logging/logger.go:26.45,32.3 4 1
|
|
veza-backend-api/internal/logging/logger.go:32.8,38.3 4 1
|
|
veza-backend-api/internal/logging/logger.go:42.2,42.20 1 1
|
|
veza-backend-api/internal/logging/logger.go:42.20,44.3 1 1
|
|
veza-backend-api/internal/logging/logger.go:45.2,46.16 2 1
|
|
veza-backend-api/internal/logging/logger.go:46.16,49.3 1 1
|
|
veza-backend-api/internal/logging/logger.go:50.2,55.45 2 1
|
|
veza-backend-api/internal/logging/logger.go:55.45,60.3 1 1
|
|
veza-backend-api/internal/logging/logger.go:62.2,63.16 2 1
|
|
veza-backend-api/internal/logging/logger.go:63.16,65.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:67.2,67.34 1 1
|
|
veza-backend-api/internal/logging/logger.go:79.76,83.45 2 1
|
|
veza-backend-api/internal/logging/logger.go:83.45,89.3 4 1
|
|
veza-backend-api/internal/logging/logger.go:89.8,95.3 4 1
|
|
veza-backend-api/internal/logging/logger.go:99.2,99.20 1 1
|
|
veza-backend-api/internal/logging/logger.go:99.20,101.3 1 1
|
|
veza-backend-api/internal/logging/logger.go:102.2,103.16 2 1
|
|
veza-backend-api/internal/logging/logger.go:103.16,106.3 1 1
|
|
veza-backend-api/internal/logging/logger.go:107.2,112.45 2 1
|
|
veza-backend-api/internal/logging/logger.go:112.45,117.3 1 1
|
|
veza-backend-api/internal/logging/logger.go:123.2,140.34 4 1
|
|
veza-backend-api/internal/logging/logger.go:144.57,146.2 1 1
|
|
veza-backend-api/internal/logging/logger.go:149.56,151.2 1 1
|
|
veza-backend-api/internal/logging/logger.go:154.56,156.2 1 1
|
|
veza-backend-api/internal/logging/logger.go:159.57,161.2 1 1
|
|
veza-backend-api/internal/logging/logger.go:164.52,166.2 1 1
|
|
veza-backend-api/internal/logging/logger.go:169.31,171.2 1 1
|
|
veza-backend-api/internal/logging/logger.go:174.45,176.2 1 1
|
|
veza-backend-api/internal/logging/logger.go:180.54,189.2 1 0
|
|
veza-backend-api/internal/logging/logger.go:192.43,199.2 3 0
|
|
veza-backend-api/internal/logging/logger.go:206.64,210.45 2 1
|
|
veza-backend-api/internal/logging/logger.go:210.45,215.3 4 1
|
|
veza-backend-api/internal/logging/logger.go:215.8,220.3 4 0
|
|
veza-backend-api/internal/logging/logger.go:223.2,223.20 1 1
|
|
veza-backend-api/internal/logging/logger.go:223.20,225.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:226.2,227.16 2 1
|
|
veza-backend-api/internal/logging/logger.go:227.16,229.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:230.2,257.34 6 1
|
|
veza-backend-api/internal/logging/logger.go:271.55,289.2 5 1
|
|
veza-backend-api/internal/logging/logger.go:292.66,297.9 3 1
|
|
veza-backend-api/internal/logging/logger.go:298.25,299.21 1 1
|
|
veza-backend-api/internal/logging/logger.go:300.10,303.10 2 1
|
|
veza-backend-api/internal/logging/logger.go:304.26,305.22 1 1
|
|
veza-backend-api/internal/logging/logger.go:306.11,308.28 1 0
|
|
veza-backend-api/internal/logging/logger.go:314.46,318.6 3 1
|
|
veza-backend-api/internal/logging/logger.go:318.6,319.10 1 1
|
|
veza-backend-api/internal/logging/logger.go:320.28,322.46 1 1
|
|
veza-backend-api/internal/logging/logger.go:322.46,325.5 1 1
|
|
veza-backend-api/internal/logging/logger.go:326.4,326.40 1 1
|
|
veza-backend-api/internal/logging/logger.go:327.19,329.13 1 1
|
|
veza-backend-api/internal/logging/logger.go:330.17,333.10 2 0
|
|
veza-backend-api/internal/logging/logger.go:339.39,340.24 1 1
|
|
veza-backend-api/internal/logging/logger.go:340.24,342.3 1 1
|
|
veza-backend-api/internal/logging/logger.go:344.2,345.25 2 1
|
|
veza-backend-api/internal/logging/logger.go:349.44,353.6 2 1
|
|
veza-backend-api/internal/logging/logger.go:353.6,354.10 1 1
|
|
veza-backend-api/internal/logging/logger.go:355.28,356.40 1 0
|
|
veza-backend-api/internal/logging/logger.go:357.11,359.60 2 1
|
|
veza-backend-api/internal/logging/logger.go:359.60,361.5 1 1
|
|
veza-backend-api/internal/logging/logger.go:362.4,362.14 1 1
|
|
veza-backend-api/internal/logging/logger.go:368.45,374.2 4 0
|
|
veza-backend-api/internal/logging/logger.go:378.85,382.45 2 1
|
|
veza-backend-api/internal/logging/logger.go:382.45,387.3 4 1
|
|
veza-backend-api/internal/logging/logger.go:387.8,392.3 4 0
|
|
veza-backend-api/internal/logging/logger.go:395.2,395.20 1 1
|
|
veza-backend-api/internal/logging/logger.go:395.20,397.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:398.2,399.16 2 1
|
|
veza-backend-api/internal/logging/logger.go:399.16,401.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:404.2,434.34 6 1
|
|
veza-backend-api/internal/logging/logger.go:445.91,449.45 2 0
|
|
veza-backend-api/internal/logging/logger.go:449.45,454.3 4 0
|
|
veza-backend-api/internal/logging/logger.go:454.8,459.3 4 0
|
|
veza-backend-api/internal/logging/logger.go:462.2,462.20 1 0
|
|
veza-backend-api/internal/logging/logger.go:462.20,464.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:465.2,466.16 2 0
|
|
veza-backend-api/internal/logging/logger.go:466.16,468.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:469.2,472.45 2 0
|
|
veza-backend-api/internal/logging/logger.go:472.45,477.3 1 0
|
|
veza-backend-api/internal/logging/logger.go:481.2,481.50 1 0
|
|
veza-backend-api/internal/logging/logger.go:481.50,483.43 1 0
|
|
veza-backend-api/internal/logging/logger.go:483.43,485.59 2 0
|
|
veza-backend-api/internal/logging/logger.go:485.59,487.5 1 0
|
|
veza-backend-api/internal/logging/logger.go:488.4,488.24 1 0
|
|
veza-backend-api/internal/logging/logger.go:489.9,491.4 1 0
|
|
veza-backend-api/internal/logging/logger.go:494.2,531.42 12 0
|
|
veza-backend-api/internal/logging/logger.go:531.42,538.3 2 0
|
|
veza-backend-api/internal/logging/logger.go:541.2,549.34 3 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:37.52,46.2 1 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:70.73,71.49 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:71.49,73.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:76.2,77.19 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:77.19,81.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:83.2,95.16 4 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:99.65,102.52 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:102.52,111.3 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:114.2,123.37 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:123.37,125.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:128.2,128.44 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:128.44,130.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:131.2,131.48 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:131.48,133.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:133.8,133.59 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:133.59,136.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:139.2,139.43 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:139.43,141.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:144.2,144.28 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:144.28,145.46 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:145.46,147.4 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:150.2,151.20 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:155.55,162.43 4 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:162.43,164.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:168.44,170.25 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:170.25,173.3 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:176.2,182.29 5 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:187.65,188.23 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:188.23,190.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:194.2,206.32 4 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:206.32,209.34 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:209.34,211.4 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:212.3,212.22 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:212.22,214.4 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:217.3,218.14 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:218.14,224.4 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:227.3,228.28 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:228.28,231.4 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:234.3,235.60 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:239.2,240.31 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:240.31,242.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:244.2,250.16 3 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:250.16,252.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:255.2,259.16 4 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:259.16,261.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:263.2,266.16 3 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:266.16,268.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:269.2,271.53 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:271.53,274.3 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:276.2,276.12 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:280.45,283.6 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:283.6,284.10 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:285.27,286.37 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:286.37,290.5 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:291.18,294.10 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:300.43,302.2 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:305.44,310.2 4 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:314.100,318.45 2 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:318.45,323.3 4 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:323.8,328.3 4 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:331.2,331.20 1 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:331.20,333.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:334.2,335.16 2 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:335.16,337.3 1 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:338.2,344.45 2 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:344.45,349.3 1 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:352.2,363.74 4 1
|
|
veza-backend-api/internal/logging/logger_aggregation.go:363.74,365.17 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:365.17,373.4 2 0
|
|
veza-backend-api/internal/logging/logger_aggregation.go:378.2,386.34 3 1
|
|
veza-backend-api/internal/logging/secret_filter.go:18.58,20.2 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:23.62,25.2 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:28.70,30.2 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:35.108,48.20 4 1
|
|
veza-backend-api/internal/logging/secret_filter.go:48.20,50.3 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:58.2,58.42 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:74.85,87.2 4 1
|
|
veza-backend-api/internal/logging/secret_filter.go:90.41,92.2 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:95.81,98.31 2 1
|
|
veza-backend-api/internal/logging/secret_filter.go:98.31,100.33 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:100.33,103.12 2 1
|
|
veza-backend-api/internal/logging/secret_filter.go:107.3,107.25 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:107.25,109.38 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:109.38,111.13 2 0
|
|
veza-backend-api/internal/logging/secret_filter.go:115.3,115.29 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:115.29,118.52 2 0
|
|
veza-backend-api/internal/logging/secret_filter.go:118.52,120.13 2 0
|
|
veza-backend-api/internal/logging/secret_filter.go:125.3,125.37 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:128.2,128.17 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:132.61,134.2 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:137.59,158.41 3 1
|
|
veza-backend-api/internal/logging/secret_filter.go:158.41,159.42 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:159.42,161.4 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:164.2,164.14 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:168.62,181.41 3 1
|
|
veza-backend-api/internal/logging/secret_filter.go:181.41,182.44 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:182.44,184.4 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:188.2,188.56 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:188.56,190.3 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:193.2,193.75 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:193.75,195.3 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:197.2,197.14 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:201.68,206.2 1 1
|
|
veza-backend-api/internal/logging/secret_filter.go:209.70,210.24 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:210.24,212.3 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:213.2,213.28 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:213.28,215.46 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:215.46,217.4 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:219.3,219.12 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:221.2,221.11 1 0
|
|
veza-backend-api/internal/logging/secret_filter.go:225.65,229.2 3 1
|