Motivation
All 7 existing test files are C++ unit tests against internal classes directly.
No test exercises the actual Q_INVOKABLE plugin surface as the AppImage would invoke it.
logoscore lets us test the full Q_INVOKABLE surface headlessly, without AppImage or UI.
Sub-issues
Scope
Covers: isInitialized, importMnemonic, createNote, loadNotes, loadNote, saveNote,
deleteNote, lockSession, unlockWithPin, resetAndWipe
Relationship to existing issues
#57 (Keycard test suite), #58 (QML coverage), #59 (integration/E2E), #60 (edge cases)
remain open as C++ test work. This epic adds the logoscore layer (plugin interface testing).
Motivation
All 7 existing test files are C++ unit tests against internal classes directly.
No test exercises the actual Q_INVOKABLE plugin surface as the AppImage would invoke it.
logoscore lets us test the full
Q_INVOKABLEsurface headlessly, without AppImage or UI.Sub-issues
tests/integration/test_notes_logoscore.sh)Scope
Covers: isInitialized, importMnemonic, createNote, loadNotes, loadNote, saveNote,
deleteNote, lockSession, unlockWithPin, resetAndWipe
Relationship to existing issues
#57 (Keycard test suite), #58 (QML coverage), #59 (integration/E2E), #60 (edge cases)
remain open as C++ test work. This epic adds the logoscore layer (plugin interface testing).