Fixed: Use Movie Original Language for Custom Format Original Language (#6882)
parent
be29fc6adb
commit
d1a9cf98cc
@ -0,0 +1,26 @@
|
|||||||
|
using System;
|
||||||
|
using FluentAssertions;
|
||||||
|
using NUnit.Framework;
|
||||||
|
using NzbDrone.Core.Languages;
|
||||||
|
using NzbDrone.Core.Parser.Augmenters;
|
||||||
|
using NzbDrone.Core.Parser.Model;
|
||||||
|
|
||||||
|
namespace NzbDrone.Core.Test.ParserTests.ParsingServiceTests.AugmentersTests
|
||||||
|
{
|
||||||
|
[TestFixture]
|
||||||
|
public class AugmentWithOriginalLanguageFixture : AugmentMovieInfoFixture<AugmentWithOriginalLanguage>
|
||||||
|
{
|
||||||
|
[Test]
|
||||||
|
public void should_add_movie_original_language()
|
||||||
|
{
|
||||||
|
var releaseInfo = new ParsedMovieInfo();
|
||||||
|
var movie = new Movies.Movie
|
||||||
|
{
|
||||||
|
OriginalLanguage = Language.English
|
||||||
|
};
|
||||||
|
var result = Subject.AugmentMovieInfo(releaseInfo, movie);
|
||||||
|
result.ExtraInfo.Should().ContainKey("OriginalLanguage");
|
||||||
|
result.ExtraInfo["OriginalLanguage"].Should().Be(Language.English);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
using System;
|
||||||
|
using NzbDrone.Core.Movies;
|
||||||
|
using NzbDrone.Core.Parser.Model;
|
||||||
|
|
||||||
|
namespace NzbDrone.Core.Parser.Augmenters
|
||||||
|
{
|
||||||
|
public class AugmentWithOriginalLanguage : IAugmentParsedMovieInfo
|
||||||
|
{
|
||||||
|
public Type HelperType
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return typeof(Movie);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public ParsedMovieInfo AugmentMovieInfo(ParsedMovieInfo movieInfo, object helper)
|
||||||
|
{
|
||||||
|
if (helper is Movie movie && movie?.OriginalLanguage != null && movieInfo != null)
|
||||||
|
{
|
||||||
|
movieInfo.ExtraInfo["OriginalLanguage"] = movie.OriginalLanguage;
|
||||||
|
}
|
||||||
|
|
||||||
|
return movieInfo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue