test: Sessions nowPlaying test all three combinations

This commit is contained in:
Sam Jongenelen 2023-05-04 09:21:45 +02:00
parent e622e7851c
commit 8cc8e83750
1 changed files with 6 additions and 4 deletions

View File

@ -25,15 +25,17 @@ public class SessionControllerTests : IClassFixture<JellyfinApplicationFactory>
Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
}
[Fact]
public async Task GetSessions_NowPlaying_Ok()
[Theory]
[InlineData("?nowPlaying=false")]
[InlineData("?nowPlaying=true")]
[InlineData("")]
public async Task GetSessions_NowPlaying_Ok(string querystring)
{
var client = _factory.CreateClient();
client.DefaultRequestHeaders.AddAuthHeader(_accessToken ??= await AuthHelper.CompleteStartupAsync(client).ConfigureAwait(false));
using var response = await client.GetAsync("Sessions?nowPlaying=true").ConfigureAwait(false);
using var response = await client.GetAsync($"Sessions{querystring}").ConfigureAwait(false);
Assert.Equal(HttpStatusCode.OK, response.StatusCode);
Assert.Equal("[]", await response.Content.ReadAsStringAsync());
}
}