Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review. 📝 WalkthroughWalkthroughThe preferences store tests now cover theme defaults, stored values, updates, persistence, broadcasts, idempotency, and rejection of unsupported values. ChangesPreference theme behavior
Suggested reviewers: Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Other Merge Risk: ⚪ Minimal · up to The added tests cover theme defaults, persistence, notifications, and validation without changing production behavior. The change is ready to merge. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Release artifactsBuilt for PR head
GHCR images (amd64)
This comment is updated by the Release workflow. Artifact links expire according to the workflow retention policy. |



Describe your changes
The preferences store now has focused regression coverage for theme defaults, valid and invalid persisted values, persistence across reloads, subscriber broadcasts, and idempotent updates. These tests protect the existing theme preference behavior without changing production code.
Relates to #7344
Issue ticket number and link
Not applicable: test-only coverage; no behavior changes.
Stack
Checklist
Documentation
Select exactly one:
This PR adds tests only and does not change user-facing behavior or documentation.
Docs PR URL (required if "docs added" is checked)
Paste the PR link from https://github.com/netbirdio/docs here:
https://github.com/netbirdio/docs/pull/__
Summary by CodeRabbit