Pulse/testing-tools
Pulse Monitor 740ec400a6 Fix alert acknowledgement and clean up codebase
- Fix alert acknowledgement API calls to use correct URL format
- Remove all TypeScript 'any' types - notifications.ts now properly typed
- Add comprehensive alert and threshold testing scripts
- Add final system verification test
- Clean up test artifacts and screenshots
- Update testing tools documentation in package.json and CLAUDE.md
- Verify all systems operational with 100% test pass rate
2025-08-02 16:32:59 +00:00
..
check-status.js Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
package-lock.json Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
package.json Fix alert acknowledgement and clean up codebase 2025-08-02 16:32:59 +00:00
README.md Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
test-alerts-api.js Fix alert acknowledgement and clean up codebase 2025-08-02 16:32:59 +00:00
test-api-endpoints.js Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
test-button-functionality.js Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
test-comprehensive.js Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
test-email-config.js Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
test-final-verification.js Fix alert acknowledgement and clean up codebase 2025-08-02 16:32:59 +00:00
test-mobile-dashboard.js Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
test-mobile-storage.js Improve mobile responsiveness and fix email notifications 2025-08-02 16:02:13 +00:00
test-thresholds-alerts.js Fix alert acknowledgement and clean up codebase 2025-08-02 16:32:59 +00:00

Pulse Testing Tools

This directory contains automated testing tools for the Pulse monitoring system.

Setup

cd /opt/pulse/testing-tools
npm install

Available Tests

1. Email Configuration Test

Tests email notification setup and persistence.

npm run test:email

2. API Endpoints Test

Tests all API endpoints for availability and correct responses.

npm run test:api

3. Button Functionality Test

Tests UI buttons and their actions using Playwright.

npm run test:buttons

4. Comprehensive Settings Test

Tests all major settings including thresholds, notifications, and encryption.

npm run test:comprehensive

5. Run All Tests

npm run test:all

Test Results

Tests will output:

  • PASS for successful tests
  • FAIL for failed tests
  • Summary statistics at the end

Screenshots

UI tests may create screenshot files:

  • email-config-page.png - Email configuration page
  • error-*.png - Error screenshots if tests fail

Notes

  • Tests run against http://localhost:3000 (backend) and http://192.168.0.123:7655 (frontend)
  • Playwright tests run in headless mode by default
  • All tests are non-destructive and clean up after themselves