mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 21:43:33 -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)
|
.With(e => e.MediumNumber = _medium.Number)
|
||||||
.Build();
|
.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>()
|
Mocker.GetMock<IQualityDefinitionService>()
|
||||||
.Setup(v => v.Get(Moq.It.IsAny<Quality>()))
|
.Setup(v => v.Get(Moq.It.IsAny<Quality>()))
|
||||||
|
@ -324,6 +333,51 @@ namespace NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests
|
||||||
.Should().Be("MP3-256");
|
.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]
|
[Test]
|
||||||
public void should_replace_all_contents_in_pattern()
|
public void should_replace_all_contents_in_pattern()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue