Skip to content

Test/366 js feature scripts unit tests - #381

Merged
suraj-yadav0 merged 2 commits into
release/v1.3.4from
test/366-js-feature-scripts
Oct 14, 2026
Merged

suraj-yadav0 merged 2 commits into
release/v1.3.4from
test/366-js-feature-scripts

Conversation

@suraj-yadav0

Copy link
Copy Markdown
Collaborator

Closes #366

Adds automated QML test coverage for JavaScript feature scripts and utility helpers:

  • qml/app/navigation/NavigationRoutes.js: Route definitions, route path resolution, and page URLs.
  • qml/features/dashboard/js/chartUtils.js: Chart data transforms, percentages, summaries, and sorting.
  • qml/features/dashboard/js/chartWorker.js: Worker message processing, dataset filtering, and async sorting.
  • qml/features/tasks/js/taskFormUtils.js: Task form validation rules, duration math, and save data mapping.
  • qml/components/richtext/js/html-sanitizer.js: HTML tag sanitization, color normalization, and validation.
  • qml/components/richtext/js/squire-qtwebengine-bridge.js: WebEngine messaging, chunking, and reply handling.

All 487 QML unit tests and 54 Python unit tests pass.

Add automated QML test suites for navigation routes, chart calculators, chart worker, task form utils, html sanitizer, and squire bridge.
@suraj-yadav0 suraj-yadav0 self-assigned this Oct 14, 2026
@suraj-yadav0 suraj-yadav0 added the Test Test Suite label Oct 14, 2026
@suraj-yadav0
suraj-yadav0 merged commit fddf9b0 into release/v1.3.4 Oct 14, 2026
4 checks passed
@suraj-yadav0
suraj-yadav0 deleted the test/366-js-feature-scripts branch October 14, 2026 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Test Test Suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant