Pulse/internal/notifications
rcourtman 67a351fbd9 test: Add tests for webhook template generation and bootstrap token functions
- Add comprehensive tests for generatePayloadFromTemplateWithService covering:
  - Valid JSON template rendering
  - Invalid template syntax error handling
  - Template execution errors
  - ntfy service (plain text, skips JSON validation)
  - Various services (discord, telegram, pagerduty) JSON validation
  - Template function usage (upper, title)
  - Numeric and boolean values in templates
  - Special characters and empty template edge cases

- Add tests for bootstrapTokenValid covering:
  - Nil router handling
  - Empty hash and empty token cases
  - Valid token validation
  - Invalid token rejection
  - Whitespace trimming

- Add tests for clearBootstrapToken covering:
  - Nil router safety
  - Token file deletion
  - Missing file handling
  - Empty path handling
2025-12-01 22:07:40 +00:00
..
concurrency_test.go
email_enhanced.go
email_enhanced_test.go
email_providers.go
email_template.go
email_template_test.go
notification_utils_test.go
notifications.go
notifications_test.go test: Add tests for webhook template generation and bootstrap token functions 2025-12-01 22:07:40 +00:00
queue.go
queue_test.go
security_utils_test.go
templates_test.go
webhook_allowlist_test.go
webhook_enhanced.go
webhook_retry_test.go
webhook_templates.go