Skip to content

test: improve coverage for marker and conversion worker (Phase 7)#81

Merged
fank merged 1 commit intomainfrom
test/improve-coverage-phase7
Jan 30, 2026
Merged

test: improve coverage for marker and conversion worker (Phase 7)#81
fank merged 1 commit intomainfrom
test/improve-coverage-phase7

Conversation

@fank
Copy link
Member

@fank fank commented Jan 30, 2026

Summary

  • Add error path tests for marker image processing and conversion worker
  • Improves test coverage for error handling scenarios

Changes

internal/server/marker_test.go (+26 lines)

Test Purpose
TestPaintSVG_InvalidTemplate Invalid Go template syntax in SVG
TestPaintPNG_InvalidImage Invalid PNG image data handling

internal/conversion/worker_test.go (+35 lines)

Test Purpose
TestConvertOperation_JSONFileNotFound Missing JSON source file error
TestTriggerConversion_FailedStatusUpdateError Status update failure during async conversion

Coverage Improvements

Package Before After
conversion 91.5% 93.2%
server 90.3% 90.7%
Overall 46.3% 46.4%

Specific Function Improvements

Function Before After
TriggerConversion 83.3% 100%
paintSVG 83.3% 91.7%
paintPNG 92.0% 96.0%

Test plan

  • All existing tests pass
  • New tests pass
  • Coverage metrics verified

marker_test.go (+26 lines):
- TestPaintSVG_InvalidTemplate: invalid Go template syntax
- TestPaintPNG_InvalidImage: invalid PNG image data

worker_test.go (+35 lines):
- TestConvertOperation_JSONFileNotFound: missing JSON source file
- TestTriggerConversion_FailedStatusUpdateError: status update failure path

Coverage improvements:
- conversion: 91.5% → 93.2% (TriggerConversion: 83.3% → 100%)
- server: 90.3% → 90.7% (paintSVG: 83.3% → 91.7%, paintPNG: 92% → 96%)
@github-actions
Copy link

Merging this branch will increase overall coverage

Impacted Packages Coverage Δ 🤖
github.com/OCAP2/web/internal/conversion 93.22% (+1.69%) 👍
github.com/OCAP2/web/internal/server 90.75% (+0.44%) 👍

Coverage by file

Changed unit test files

  • github.com/OCAP2/web/internal/conversion/worker_test.go
  • github.com/OCAP2/web/internal/server/marker_test.go

@fank fank merged commit 7e90ce5 into main Jan 30, 2026
4 checks passed
@fank fank deleted the test/improve-coverage-phase7 branch January 30, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant