Skip to content

Unit tests for QML Cards, Workflow, System, and Visualization components #361

Closed

Description

@suraj-yadav0

Part of #356

Add unit tests in tests/qml/ for cards, workflow handlers, system widgets, and charts:

  • ProjectDetailsCard.qml (project info, status badge, progress)
  • ActivityDetailsCard.qml (activity details, assignee, due date)
  • UpdatesDetailsCard.qml (update summary and timestamp)
  • FormDraftHandler.qml (draft autosave and change tracking)
  • AttachmentManager.qml (attachment list and file deletion signal)
  • VoiceTimerWidget.qml (voice recording states and timer controls)
  • ModelDownloadTimerWidget.qml (download progress and cancel button)
  • ImagePreviewer.qml (image zoom, pan, close action)
  • BackendBridge.qml (signal dispatch between QML and Python)
  • EHowerIndicator.qml (dot coordinate placement in Eisenhower matrix)
  • EHower.qml (matrix 2x2 grid layout)
  • ProjectPieChart.qml (pie slice angles and empty state)
  • ProjectList.qml (list model population and selection)

Note: TasksForDayWidget, CreateUpdatePage, and Bubblemap are unused and scheduled for removal in #367.

Activity

  1. suraj-yadav0 commented on Oct 26, 2026

    @suraj-yadav0
    CollaboratorAuthor

    Resolved in PR #382.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions