mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-26 22:46:53 -04:00
New: Except language option for Language Custom Formats
(cherry picked from commit 1584311914eed697fdd0f143951f4adfe3403351) Closes #10388
This commit is contained in:
+30
@@ -42,6 +42,26 @@ namespace NzbDrone.Core.Test.CustomFormats.Specifications.LanguageSpecification
|
||||
Subject.IsSatisfiedBy(_input).Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_match_language_if_other_languages_are_present()
|
||||
{
|
||||
Subject.Value = Language.French.Id;
|
||||
Subject.ExceptLanguage = true;
|
||||
Subject.Negate = false;
|
||||
|
||||
Subject.IsSatisfiedBy(_input).Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_match_language_if_not_original_language_is_present()
|
||||
{
|
||||
Subject.Value = Language.Original.Id;
|
||||
Subject.ExceptLanguage = true;
|
||||
Subject.Negate = false;
|
||||
|
||||
Subject.IsSatisfiedBy(_input).Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_not_match_different_language()
|
||||
{
|
||||
@@ -68,5 +88,15 @@ namespace NzbDrone.Core.Test.CustomFormats.Specifications.LanguageSpecification
|
||||
|
||||
Subject.IsSatisfiedBy(_input).Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_not_match_negate_language_if_other_languages_are_present()
|
||||
{
|
||||
Subject.Value = Language.Spanish.Id;
|
||||
Subject.ExceptLanguage = true;
|
||||
Subject.Negate = true;
|
||||
|
||||
Subject.IsSatisfiedBy(_input).Should().BeFalse();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+10
@@ -67,5 +67,15 @@ namespace NzbDrone.Core.Test.CustomFormats.Specifications.LanguageSpecification
|
||||
|
||||
Subject.IsSatisfiedBy(_input).Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_match_negated_except_language_if_language_is_only_present_language()
|
||||
{
|
||||
Subject.Value = Language.French.Id;
|
||||
Subject.ExceptLanguage = true;
|
||||
Subject.Negate = true;
|
||||
|
||||
Subject.IsSatisfiedBy(_input).Should().BeTrue();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user