docs: update implementation plan with DOUBLE PRECISION and complete integration tests
Phase 6.2 implementation: Add comprehensive integration test code to plan. Documentation Updates: - Changed community_rating from DECIMAL(3,1) to DOUBLE PRECISION throughout plan - Fixed function name references: processNewMediaItems → processMediaFile (correct name) - Added complete integration test implementation (TestComicMetadataExtraction, TestReadingDirectionAPI, TestUniversalMetadataFields, TestComicSpecificFields) - Replaced skeleton TestMergeMetadata with actual test code using setupTestServer - Added context-based location markers (3 lines before/after) for easier code navigation - Removed TODO comment reference (doesn't exist in current code) - Updated all line number references and added plan update summary - Verified test helper usage: setupDeviceTest for library creation Integration Tests Added: - Full comic metadata field testing (manga_type, reading_direction, series_count, volume, imprint, age_rating, community_rating as pgtype.Float8, story_arc, is_black_and_white) - Reading direction API testing (rtl, ltr, auto filtering) - Universal field testing for both comic and ebook libraries - Comic-specific field testing (alternate_info JSONB, scan_information, summary, metadata_notes) All tests use proper test_helpers pattern with setupDeviceTest and verify DOUBLE PRECISION storage for CommunityRating field. Relates to: Phase 6.2 integration testing documentation
This commit is contained in: