feat: add KeePassIconMapper (iconIndex -> SF Symbol)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WYqycDFsynHH9VnnK7LNSf
This commit is contained in:
2026-09-19 16:53:49 +02:00
co-authored by Claude Haiku 4.5
parent f2ce285839
commit dc287cff3d
2 changed files with 50 additions and 0 deletions
@@ -0,0 +1,16 @@
import XCTest
@testable import MyPassCore
final class KeePassIconMapperTests: XCTestCase {
func test_knownIndex_returnsMappedSymbol() {
XCTAssertEqual(KeePassIconMapper.symbolName(forIconIndex: 14), "envelope.fill")
}
func test_indexZero_isKeyFill() {
XCTAssertEqual(KeePassIconMapper.symbolName(forIconIndex: 0), "key.fill")
}
func test_unmappedIndex_fallsBackToKeyFill() {
XCTAssertEqual(KeePassIconMapper.symbolName(forIconIndex: 999), "key.fill")
}
}