refactor: Move reusable test code to TestLibrary

make-tests-fixtures-internal
Robert Dailey 2 months ago
parent f0b9de933e
commit aaf2fdf416

@ -1,8 +1,8 @@
using System.IO.Abstractions;
using Recyclarr.Cli.Console;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Repo;
using Recyclarr.TestLibrary;
using Recyclarr.TestLibrary.Cli;
using Spectre.Console.Cli;
namespace Recyclarr.Cli.Tests.IntegrationTests;

@ -2,9 +2,9 @@ using Recyclarr.Cli.Pipelines.CustomFormat;
using Recyclarr.Cli.Pipelines.CustomFormat.Cache;
using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Config;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Cli;
using Recyclarr.TestLibrary.Core;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Tests.IntegrationTests;

@ -1,7 +1,7 @@
using Recyclarr.Cli.Pipelines.CustomFormat.Cache;
using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Cli;
using Recyclarr.TestLibrary.Core;
namespace Recyclarr.Cli.Tests.UnitTests.Cache;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.CustomFormat;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Core;
using Recyclarr.TrashGuide.CustomFormat;
using Spectre.Console.Testing;

@ -2,7 +2,7 @@ using AutoFixture;
using Recyclarr.Cli.Pipelines.CustomFormat;
using Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;
using Recyclarr.Config.Models;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Core;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.CustomFormat.PipelinePhases;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.ServarrApi.QualityProfile;
using Recyclarr.TestLibrary.Cli;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualityProfile.Api;

@ -2,9 +2,9 @@ using AutoFixture;
using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Cli.Pipelines.QualityProfile;
using Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Config.Models;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Cli;
using Recyclarr.TestLibrary.Core;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualityProfile.PipelinePhases;

@ -1,9 +1,9 @@
using Recyclarr.Cli.Pipelines.QualityProfile;
using Recyclarr.Cli.Pipelines.QualityProfile.Models;
using Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Config.Models;
using Recyclarr.ServarrApi.QualityProfile;
using Recyclarr.TestLibrary.Cli;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualityProfile.PipelinePhases;

@ -1,7 +1,7 @@
using Recyclarr.Cli.Pipelines.QualityProfile;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Config.Models;
using Recyclarr.ServarrApi.QualityProfile;
using Recyclarr.TestLibrary.Cli;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualityProfile;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Pipelines.QualityProfile;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.ServarrApi.QualityProfile;
using Recyclarr.TestLibrary.Cli;
// ReSharper disable CollectionNeverUpdated.Local

@ -1,8 +1,8 @@
using Recyclarr.Cli.Pipelines.QualityProfile;
using Recyclarr.Cli.Pipelines.QualityProfile.Models;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Config.Models;
using Recyclarr.ServarrApi.QualityProfile;
using Recyclarr.TestLibrary.Cli;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualityProfile;

@ -1,9 +1,9 @@
using FluentValidation.TestHelper;
using Recyclarr.Cli.Pipelines.QualityProfile;
using Recyclarr.Cli.Pipelines.QualityProfile.Models;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Config.Models;
using Recyclarr.ServarrApi.QualityProfile;
using Recyclarr.TestLibrary.Cli;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualityProfile;

@ -2,8 +2,8 @@ using System.Globalization;
using NSubstitute.ReturnsExtensions;
using Recyclarr.Cli.Pipelines.QualitySize;
using Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;
using Recyclarr.Cli.Tests.Reusable;
using Recyclarr.Config.Models;
using Recyclarr.TestLibrary.Cli;
using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualitySize.PipelinePhases;

@ -1,8 +1,8 @@
using Recyclarr.Cli.Pipelines.QualitySize;
using Recyclarr.Cli.Pipelines.QualitySize.Models;
using Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.ServarrApi.QualityDefinition;
using Recyclarr.TestLibrary.Core;
namespace Recyclarr.Cli.Tests.UnitTests.Pipelines.QualitySize.PipelinePhases;

@ -1,9 +1,9 @@
using System.IO.Abstractions;
using System.Text.Json;
using Autofac;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary;
using Recyclarr.TestLibrary.Autofac;
using Recyclarr.TestLibrary.Core;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Core.Tests.IntegrationTests;

@ -2,9 +2,9 @@ using Flurl.Http.Testing;
using Recyclarr.Common;
using Recyclarr.Config;
using Recyclarr.Config.Models;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.ServarrApi.CustomFormat;
using Recyclarr.TestLibrary;
using Recyclarr.TestLibrary.Core;
namespace Recyclarr.Core.Tests.IntegrationTests;

@ -6,12 +6,7 @@ namespace Recyclarr.Core.Tests.UnitTests.Cache;
public record TestCacheObject() : CacheObject(LatestVersion)
{
public new const int LatestVersion = 1;
public string? ExtraData
{
[UsedImplicitly]
get;
init;
}
public string? ExtraData { get; init; }
}
public class TestCache(TestCacheObject cacheObject) : BaseCache(cacheObject);

@ -2,7 +2,7 @@ using FluentValidation;
using FluentValidation.Results;
using Recyclarr.Common.FluentValidation;
using Recyclarr.Config.Parsing;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Core;
namespace Recyclarr.Core.Tests.UnitTests.Config.Parsing;

@ -1,4 +1,4 @@
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Core;
using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.Core.Tests.UnitTests.TrashGuide.QualitySize;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Pipelines.CustomFormat.Cache;
namespace Recyclarr.Cli.Tests.Reusable;
namespace Recyclarr.TestLibrary.Cli;
public static class CfCache
{

@ -4,7 +4,7 @@ using Recyclarr.Cli.Pipelines.QualityProfile.Models;
using Recyclarr.Config.Models;
using Recyclarr.ServarrApi.QualityProfile;
namespace Recyclarr.Cli.Tests.Reusable;
namespace Recyclarr.TestLibrary.Cli;
public static class NewQp
{

@ -3,7 +3,7 @@ using System.IO.Abstractions;
using System.Reactive.Linq;
using Flurl.Http;
namespace Recyclarr.Cli.Tests.Reusable;
namespace Recyclarr.TestLibrary.Cli;
public class RemoteRepoFileMapper
{

@ -1,9 +1,9 @@
using Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases.Limits;
using Recyclarr.Core.Tests.Reusable;
using Recyclarr.TestLibrary.Core;
using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.Cli.Tests.Reusable;
namespace Recyclarr.TestLibrary.Cli;
public class TestQualityItemLimitFactory : IQualityItemLimitFactory
{

@ -1,4 +1,4 @@
namespace Recyclarr.Cli.Tests.Reusable;
namespace Recyclarr.TestLibrary.Cli;
public class TrashRepoFileMapper : RemoteRepoFileMapper
{

@ -1,6 +1,6 @@
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Core.Tests.Reusable;
namespace Recyclarr.TestLibrary.Core;
public static class NewCf
{

@ -1,6 +1,6 @@
using Recyclarr.Config.Models;
namespace Recyclarr.Core.Tests.Reusable;
namespace Recyclarr.TestLibrary.Core;
public static class NewConfig
{

@ -1,6 +1,6 @@
using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.Core.Tests.Reusable;
namespace Recyclarr.TestLibrary.Core;
public static class NewQualitySize
{

@ -1,7 +1,7 @@
using Autofac;
using Recyclarr.Config;
namespace Recyclarr.Core.Tests.Reusable;
namespace Recyclarr.TestLibrary.Core;
public class TestConfigurationScope(ILifetimeScope scope) : ConfigurationScope(scope)
{

@ -1,4 +1,4 @@
namespace Recyclarr.Core.Tests.Reusable;
namespace Recyclarr.TestLibrary.Core;
public static class TestQualityItemLimits
{

@ -1,5 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<ProjectReference Include="..\..\src\Recyclarr.Cli\Recyclarr.Cli.csproj" />
<ProjectReference Include="..\..\src\Recyclarr.Core\Recyclarr.Core.csproj" />
</ItemGroup>
<ItemGroup>

Loading…
Cancel
Save