using Flurl.Http.Testing; using Recyclarr.Common; using Recyclarr.Config; using Recyclarr.Config.Models; using Recyclarr.ServarrApi.CustomFormat; using Recyclarr.Tests.TestLibrary; namespace Recyclarr.IntegrationTests; [TestFixture] public class CustomFormatServiceTest : IntegrationTestFixture { [Test] public async Task Get_can_parse_json() { var resourceData = new ResourceDataReader(typeof(CustomFormatServiceTest), "Data"); var jsonBody = resourceData.ReadData("issue_178.json"); using var http = new HttpTest(); http.RespondWith(jsonBody); var scopeFactory = Resolve(); using var scope = scopeFactory.Start(new RadarrConfiguration { InstanceName = "instance" }); var sut = scope.Resolve(); var result = await sut.GetCustomFormats(CancellationToken.None); result.Should().HaveCountGreaterThan(5); } }