You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
synctv/synctv-api/tests
zijiren 0043ec8b2e
feat(providers): unify discovery and playback routing (#397)
## Summary

- expose server-side provider discovery and listing for media and
dynamic playlist variants
- keep provider-specific playback proxy policy inside each provider and
add meaningful prefer/only controls
- harden Emby item classification, cloud/NAS playback routing,
account-bound credentials, and unknown source-config fields
- add real Docker fixtures and end-to-end smoke coverage for Nextcloud,
Seafile, Emby, Jellyfin, OpenList, and provider playback

Related App PR: https://github.com/synctv-org/synctv-app/pull/18

## Testing

- cargo +nightly check --workspace --locked
- cargo +nightly test -p synctv-media-providers seafile::client::tests
--locked
- bash -n scripts/dev-e2e-smoke.sh
- scripts/dev-e2e-smoke.sh with real Docker services and playback URL
downloads
- git diff --check
1 month ago
..
support chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
admin_error_message_tests.rs feat: add recoverable resource deletion lifecycle (#394) 2 months ago
admin_rate_limit_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
api_security_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
chat_permission_integration_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
client_ip_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
client_resource_availability_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
dynamic_playback_api_tests.rs feat(providers): unify discovery and playback routing (#397) 1 month ago
email_rate_limit_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
grpc_layer_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
guest_token_validation_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
http_integration_test.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
list_my_rooms_integration_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
local_message_broadcast_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
member_approval_api_integration_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
oauth2_state_onetime_tests.rs feat(oauth2): add provider modes and native Apple flow 2 months ago
playlist_permission_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
room_join_approval_integration_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
room_member_visibility_integration_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
room_password_rate_limit_integration_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
server_settings_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
user_room_member_matrix_integration_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
username_reserved_words_tests.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
webrtc_integration_test.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
websocket_test.rs feat(providers): unify discovery and playback routing (#397) 1 month ago