mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 22:12:23 +00:00
740ec400a6
- 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
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