MusicGenreControllerTests.cs 819 B

1234567891011121314151617181920212223242526
  1. using System.Net;
  2. using System.Threading.Tasks;
  3. using Xunit;
  4. namespace Jellyfin.Server.Integration.Tests.Controllers;
  5. public sealed class MusicGenreControllerTests : IClassFixture<JellyfinApplicationFactory>
  6. {
  7. private readonly JellyfinApplicationFactory _factory;
  8. private static string? _accessToken;
  9. public MusicGenreControllerTests(JellyfinApplicationFactory factory)
  10. {
  11. _factory = factory;
  12. }
  13. [Fact]
  14. public async Task MusicGenres_FakeMusicGenre_NotFound()
  15. {
  16. var client = _factory.CreateClient();
  17. client.DefaultRequestHeaders.AddAuthHeader(_accessToken ??= await AuthHelper.CompleteStartupAsync(client));
  18. var response = await client.GetAsync("MusicGenres/Fake-MusicGenre");
  19. Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
  20. }
  21. }