Skip to content

Epic: Automated integration tests via logoscore headless CLI #88

@xAlisher

Description

@xAlisher

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

  • T1: logoscore test script — notes core full flow (tests/integration/test_notes_logoscore.sh)
  • T2: Q_INVOKABLE audit — JSON-object arg compat for logoscore multi-param methods
  • T3: CI / ctest integration for logoscore tests (optional, skip if no logoscore found)

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    env:logos-appReproduces inside Logos AppfeatureNew functionality

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions