// // Copyright (c) PlaceholderCompany. All rights reserved. // namespace Jellyfin.Server.Integration.Tests { using System; using System.Threading; using System.Threading.Tasks; using Xunit; public sealed class WebSocketTests : IClassFixture { private readonly JellyfinApplicationFactory _factory; public WebSocketTests(JellyfinApplicationFactory factory) { _factory = factory; } [Fact] public async Task WebSocket_Unauthenticated_ThrowsInvalidOperationException() { var server = _factory.Server; var client = server.CreateWebSocketClient(); await Assert.ThrowsAsync( () => client.ConnectAsync( new UriBuilder(server.BaseAddress) { Scheme = "ws", Path = "websocket" }.Uri, CancellationToken.None)); } } }