mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-26 22:46:53 -04:00
Fixed: Import single file torrents with a folder from QBittorrent
This commit is contained in:
+33
@@ -311,6 +311,39 @@ namespace NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests
|
||||
result.OutputPath.FullPath.Should().Be(Path.Combine(torrent.SavePath, file.Name));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void single_file_torrent_with_folder_should_only_have_first_subfolder()
|
||||
{
|
||||
var torrent = new QBittorrentTorrent
|
||||
{
|
||||
Hash = "HASH",
|
||||
Name = @"Droned.S01E01.Test\'s.1080p.WEB-DL-DRONE",
|
||||
Size = 1000,
|
||||
Progress = 0.7,
|
||||
Eta = 8640000,
|
||||
State = "stalledDL",
|
||||
Label = "",
|
||||
SavePath = @"C:\Torrents".AsOsAgnostic()
|
||||
};
|
||||
|
||||
var file = new QBittorrentTorrentFile
|
||||
{
|
||||
Name = "Folder/Droned.S01E01.Tests.1080p.WEB-DL-DRONE.mkv"
|
||||
};
|
||||
|
||||
GivenTorrents(new List<QBittorrentTorrent> { torrent });
|
||||
GivenTorrentFiles(torrent.Hash, new List<QBittorrentTorrentFile> { file });
|
||||
|
||||
var item = new DownloadClientItem
|
||||
{
|
||||
DownloadId = torrent.Hash
|
||||
};
|
||||
|
||||
var result = Subject.GetImportItem(item, null);
|
||||
|
||||
result.OutputPath.FullPath.Should().Be(Path.Combine(torrent.SavePath, "Folder"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void multi_file_torrent_outputpath_should_have_sanitised_name()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user