mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-05-10 03:51:54 +00:00
- 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 |
||
|---|---|---|
| .. | ||
| check-status.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| test-alerts-api.js | ||
| test-api-endpoints.js | ||
| test-button-functionality.js | ||
| test-comprehensive.js | ||
| test-email-config.js | ||
| test-final-verification.js | ||
| test-mobile-dashboard.js | ||
| test-mobile-storage.js | ||
| test-thresholds-alerts.js | ||
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 pageerror-*.png- Error screenshots if tests fail
Notes
- Tests run against
http://localhost:3000(backend) andhttp://192.168.0.123:7655(frontend) - Playwright tests run in headless mode by default
- All tests are non-destructive and clean up after themselves