9 Commits

Author SHA1 Message Date
Ivan
ea407d0143 feat(tests): add comprehensive tests for access attempts, enforcement, and security paths, including database migration and backup safety 2026-03-31 06:06:48 +03:00
Sudo-Ivan
3bc3494a58 Add extensive tests for notification reliability and LXMF field hardening 2026-03-06 15:50:30 -06:00
Sudo-Ivan
d9cbc59ab3 Refactor backend tests
- Removed redundant comments from various test files to enhance readability and focus on the test logic.
- Added a few tests for prop sync and markdown security.
2026-02-14 19:18:20 -06:00
Sudo-Ivan
ee9ed05338 Add property-based tests for display name parsing and fuzzing
- Introduced new test suite for `parse_lxmf_display_name`, `parse_nomadnetwork_node_display_name`, and related functions using Hypothesis for property-based testing.
- Added various strategies to generate diverse input data, including edge cases for invalid and long names.
- Implemented tests to ensure robustness against invalid base64 inputs and to verify expected behavior with valid and corrupted data.
- Created smoke tests for frontend components including BotsPage, ForwarderPage, and others to ensure proper rendering and functionality.
2026-01-16 08:51:48 -06:00
Sudo-Ivan
fda9187e95 numerous improvements 2026-01-05 11:47:35 -06:00
Sudo-Ivan
2f65bde2d3 feat(call): update tone generator functionality with volume control and enable/disable settings; update frontend components to reflect new configurations 2026-01-04 17:48:07 -06:00
Sudo-Ivan
d836e7a2e8 feat(call): improve call handling by adding remote destination hash tracking, improving initiation status checks, and refining ringtone management in the frontend 2026-01-04 17:16:23 -06:00
Sudo-Ivan
8c5a68a01f refactor(tests): replace db.close() with db.close_all() in multiple test files and ensure proper teardown of ReticulumMeshChat instances 2026-01-03 21:36:42 -06:00
Sudo-Ivan
950abef79c feat(tests): add comprehensive benchmarks for database performance, memory usage, and application stability, including new test files for various frontend and backend functionalities 2026-01-03 16:08:07 -06:00