Commit graph

6 commits

Author SHA1 Message Date
e612f50157 test: add on-call, incident, and PagerDuty notification test coverage 2026-03-14 15:10:27 -05:00
67e15d1dc5
feat: make normalize_mac/1 public and fix subscriber matching tests
- Made normalize_mac/1 public with comprehensive documentation
- Enhanced normalize_mac to handle:
  - Binary MAC addresses (6 bytes) with proper hex conversion
  - Short MAC addresses with zero-padding (e.g., 'A:B' -> '0a:0b')
  - Colons, dashes, and no-separator formats

- Fixed refresh_links_for_device/1 to return :ok when device not found
  (was returning nil, causing test failures)

- Fixed site fallback test to use assigned_network_site_gaiia_id
  (string field) instead of network_site_id (FK)

- Simplified account lookup optimization test to remove
  non-existent Repo.query_count/1 dependency

All 19 subscriber matching tests now passing:
- 7 normalize_mac/1 tests (binary, colons, dashes, padding, etc.)
- 12 refresh_device_links/1 tests (all match methods, prioritization,
  cross-org isolation, etc.)
2026-03-10 12:52:42 -05:00
a813f56d1d
feat: add StripeClient.update_subscription_price 2026-03-06 13:50:11 -06:00
3e74ac5897
feat: add StripeClient.create_price for metered billing 2026-03-06 13:47:54 -06:00
f83213080f
stripe and email after signup 2026-03-06 10:07:27 -06:00
b3cff9afbb
stripe and email after signup 2026-03-06 10:07:27 -06:00