|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
using FluentValidation.TestHelper;
|
|
|
|
|
using FluentValidation.TestHelper;
|
|
|
|
|
using NUnit.Framework;
|
|
|
|
|
using NzbDrone.Core.Qualities;
|
|
|
|
|
using Sonarr.Api.V3.Qualities;
|
|
|
|
@ -8,19 +8,12 @@ namespace NzbDrone.Api.Test.v3.Qualities;
|
|
|
|
|
[Parallelizable(ParallelScope.All)]
|
|
|
|
|
public class QualityDefinitionResourceValidatorTests
|
|
|
|
|
{
|
|
|
|
|
private readonly QualityDefinitionResourceValidator _validator;
|
|
|
|
|
private readonly QualityDefinitionLimits _limits;
|
|
|
|
|
|
|
|
|
|
public QualityDefinitionResourceValidatorTests()
|
|
|
|
|
{
|
|
|
|
|
_limits = new QualityDefinitionLimits();
|
|
|
|
|
_validator = new QualityDefinitionResourceValidator(_limits);
|
|
|
|
|
}
|
|
|
|
|
private readonly QualityDefinitionResourceValidator _validator = new ();
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void Validate_fails_when_min_size_is_below_min_limit()
|
|
|
|
|
{
|
|
|
|
|
var resource = new QualityDefinitionResource { MinSize = _limits.MinLimit - 1 };
|
|
|
|
|
var resource = new QualityDefinitionResource { MinSize = QualityDefinitionLimits.Min - 1 };
|
|
|
|
|
|
|
|
|
|
var result = _validator.TestValidate(resource);
|
|
|
|
|
|
|
|
|
@ -48,8 +41,8 @@ public class QualityDefinitionResourceValidatorTests
|
|
|
|
|
{
|
|
|
|
|
var resource = new QualityDefinitionResource
|
|
|
|
|
{
|
|
|
|
|
MinSize = _limits.MinLimit,
|
|
|
|
|
PreferredSize = _limits.MaxLimit
|
|
|
|
|
MinSize = QualityDefinitionLimits.Min,
|
|
|
|
|
PreferredSize = QualityDefinitionLimits.Max
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var result = _validator.TestValidate(resource);
|
|
|
|
@ -75,7 +68,7 @@ public class QualityDefinitionResourceValidatorTests
|
|
|
|
|
[Test]
|
|
|
|
|
public void Validate_fails_when_max_size_exceeds_max_limit()
|
|
|
|
|
{
|
|
|
|
|
var resource = new QualityDefinitionResource { MaxSize = _limits.MaxLimit + 1 };
|
|
|
|
|
var resource = new QualityDefinitionResource { MaxSize = QualityDefinitionLimits.Max + 1 };
|
|
|
|
|
|
|
|
|
|
var result = _validator.TestValidate(resource);
|
|
|
|
|
|
|
|
|
@ -88,8 +81,8 @@ public class QualityDefinitionResourceValidatorTests
|
|
|
|
|
{
|
|
|
|
|
var resource = new QualityDefinitionResource
|
|
|
|
|
{
|
|
|
|
|
MaxSize = _limits.MaxLimit,
|
|
|
|
|
PreferredSize = _limits.MinLimit
|
|
|
|
|
MaxSize = QualityDefinitionLimits.Max,
|
|
|
|
|
PreferredSize = QualityDefinitionLimits.Min
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var result = _validator.TestValidate(resource);
|
|
|
|
|