New: Unit Tests for MediaInfo Tokens

pull/780/head
Qstick 5 years ago
parent 0c6cc4acdb
commit b0faaef777

@ -69,7 +69,16 @@ namespace NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests
.With(e => e.MediumNumber = _medium.Number)
.Build();
_trackFile = new TrackFile { Quality = new QualityModel(Quality.MP3_256), ReleaseGroup = "LidarrTest" };
_trackFile = Builder<TrackFile>.CreateNew()
.With(e => e.Quality = new QualityModel(Quality.MP3_256))
.With(e => e.ReleaseGroup = "LidarrTest")
.With(e => e.MediaInfo = new Parser.Model.MediaInfoModel {
AudioBitrate = 320,
AudioBits = 16,
AudioChannels = 2,
AudioFormat = "Flac Audio",
AudioSampleRate = 44100
}).Build();
Mocker.GetMock<IQualityDefinitionService>()
.Setup(v => v.Get(Moq.It.IsAny<Quality>()))
@ -324,6 +333,51 @@ namespace NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests
.Should().Be("MP3-256");
}
[Test]
public void should_replace_media_info_audio_codec()
{
_namingConfig.StandardTrackFormat = "{MediaInfo AudioCodec}";
Subject.BuildTrackFileName(new List<Track> { _track1 }, _artist, _album, _trackFile)
.Should().Be("FLAC");
}
[Test]
public void should_replace_media_info_audio_bitrate()
{
_namingConfig.StandardTrackFormat = "{MediaInfo AudioBitRate}";
Subject.BuildTrackFileName(new List<Track> { _track1 }, _artist, _album, _trackFile)
.Should().Be("320 kbps");
}
[Test]
public void should_replace_media_info_audio_channels()
{
_namingConfig.StandardTrackFormat = "{MediaInfo AudioChannels}";
Subject.BuildTrackFileName(new List<Track> { _track1 }, _artist, _album, _trackFile)
.Should().Be("2.0");
}
[Test]
public void should_replace_media_info_bits_per_sample()
{
_namingConfig.StandardTrackFormat = "{MediaInfo AudioBitsPerSample}";
Subject.BuildTrackFileName(new List<Track> { _track1 }, _artist, _album, _trackFile)
.Should().Be("16bit");
}
[Test]
public void should_replace_media_info_sample_rate()
{
_namingConfig.StandardTrackFormat = "{MediaInfo AudioSampleRate}";
Subject.BuildTrackFileName(new List<Track> { _track1 }, _artist, _album, _trackFile)
.Should().Be("44kHz");
}
[Test]
public void should_replace_all_contents_in_pattern()
{

Loading…
Cancel
Save