Settings
Test whenever you touch the Settings page, telemetry, plugin scan, or application preferences.
Prerequisites
- None beyond a working build
Test Cases
TC-SE-001: Plugin scan from Settings
Steps:
- Open the Settings tab
- Click Scan
- While scanning, interact with the UI
Expected: UI remains responsive. Scan completes. Plugin list updates.
TC-SE-002: Add and remove scan directories
Steps:
- Open Settings > Scan Directories
- Add a new directory
- Remove it
Expected: Directories are added and removed. Changes reflect after next scan.
TC-SE-003: Telemetry toggle
Steps:
- Open Settings
- Toggle telemetry on
- Quit and relaunch
- Check the toggle state
Expected: Preference persists across launches.
Notes: With no Sentry DSN configured, the toggle still persists the preference but no data is sent.
TC-SE-004: Telemetry default state
Steps:
- Delete the Stellarr settings file (
~/Library/Application Support/Stellarr.settings) - Launch the app
- Open Settings
Expected: Telemetry is off by default (opt-in model).
TC-SE-005: Audio/MIDI Settings dialog
Steps:
- Click the Options button in the title bar
- Choose Audio/MIDI Settings
- Change a setting (e.g. buffer size)
- Close the dialog
Expected: Setting takes effect immediately. Persists after relaunch (see Audio Devices for full persistence tests).