mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 13:33:34 -07:00
New: Unit Tests for MediaInfo Tokens
This commit is contained in:
parent
0c6cc4acdb
commit
b0faaef777
1 changed files with 55 additions and 1 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue