6 Commits

Author SHA1 Message Date
Ivan
0f5034642f feat(tests): add loopback TCP fixture for integration tests and apply it to relevant test cases 2026-04-16 23:32:13 -05:00
Ivan
5d87aa3be2 feat(bot_handler): update bot management with LXMF address handling and bot name updates
- Introduced methods for normalizing LXMF hashes and reading LXMF addresses from sidecar files.
- Updated bot status retrieval to include LXMF addresses and improved fallback mechanisms for bot names.
- Added functionality to update bot names and write changes to a sidecar file.
- Implemented a request mechanism for on-demand bot announcements.
- Enhanced tests to cover new features and ensure proper functionality.
2026-04-16 21:34:28 -05:00
Ivan
059d2cbdc1 refactor(components): code formatting and cleanup 2026-04-13 18:32:41 -05:00
Ivan
8aaa770636 refactor(tests): update test selectors 2026-04-12 19:12:24 -05:00
Ivan
bf822b6aba refactor(api): replace axios with window.api for all API calls in frontend components 2026-04-01 02:31:50 +03: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