mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-16 10:03:51 -07:00
Fixed SabProvider and Unit Tests for it.
This commit is contained in:
parent
13ab28586f
commit
445e2f59b9
2 changed files with 54 additions and 42 deletions
|
@ -19,21 +19,25 @@ namespace NzbDrone.Core.Test
|
|||
public void AddByUrlSuccess()
|
||||
{
|
||||
//Setup
|
||||
string sabnzbdInfo = "192.168.5.55:2222";
|
||||
string sabHost = "192.168.5.55";
|
||||
string sabPort = "2222";
|
||||
string apikey = "5c770e3197e4fe763423ee7c392c25d1";
|
||||
string username = "admin";
|
||||
string password = "pass";
|
||||
string priority = "0";
|
||||
string category = "tv";
|
||||
|
||||
var config = new Mock<IConfigProvider>();
|
||||
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
||||
config.Setup(c => c.GetValue("ApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("Password", String.Empty, false)).Returns(password);
|
||||
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
||||
config.Setup(c => c.GetValue("SabHost", String.Empty, false)).Returns(sabHost);
|
||||
config.Setup(c => c.GetValue("SabPort", String.Empty, false)).Returns(sabPort);
|
||||
config.Setup(c => c.GetValue("SabApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("SabUsername", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("SabPassword", String.Empty, false)).Returns(password);
|
||||
config.Setup(c => c.GetValue("SabPriority", String.Empty, false)).Returns(priority);
|
||||
config.Setup(c => c.GetValue("SabCategory", String.Empty, false)).Returns(category);
|
||||
|
||||
var http = new Mock<IHttpProvider>();
|
||||
http.Setup(s => s.DownloadString("http://192.168.5.55:2222/sabnzbd/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("ok");
|
||||
http.Setup(s => s.DownloadString("http://192.168.5.55:2222/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("ok");
|
||||
|
||||
var target = new SabProvider(config.Object, http.Object);
|
||||
|
||||
|
@ -48,21 +52,25 @@ namespace NzbDrone.Core.Test
|
|||
public void AddByUrlError()
|
||||
{
|
||||
//Setup
|
||||
string sabnzbdInfo = "192.168.5.55:2222";
|
||||
string sabHost = "192.168.5.55";
|
||||
string sabPort = "2222";
|
||||
string apikey = "5c770e3197e4fe763423ee7c392c25d1";
|
||||
string username = "admin";
|
||||
string password = "pass";
|
||||
string priority = "0";
|
||||
string category = "tv";
|
||||
|
||||
var config = new Mock<IConfigProvider>();
|
||||
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
||||
config.Setup(c => c.GetValue("ApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("Password", String.Empty, false)).Returns(password);
|
||||
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
||||
config.Setup(c => c.GetValue("SabHost", String.Empty, false)).Returns(sabHost);
|
||||
config.Setup(c => c.GetValue("SabPort", String.Empty, false)).Returns(sabPort);
|
||||
config.Setup(c => c.GetValue("SabApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("SabUsername", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("SabPassword", String.Empty, false)).Returns(password);
|
||||
config.Setup(c => c.GetValue("SabPriority", String.Empty, false)).Returns(priority);
|
||||
config.Setup(c => c.GetValue("SabCategory", String.Empty, false)).Returns(category);
|
||||
|
||||
var http = new Mock<IHttpProvider>();
|
||||
http.Setup(s => s.DownloadString("http://192.168.5.55:2222/sabnzbd/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("error");
|
||||
http.Setup(s => s.DownloadString("http://192.168.5.55:2222/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("error");
|
||||
|
||||
var target = new SabProvider(config.Object, http.Object);
|
||||
|
||||
|
@ -77,24 +85,25 @@ namespace NzbDrone.Core.Test
|
|||
public void IsInQueue_True()
|
||||
{
|
||||
//Setup
|
||||
string sabnzbdInfo = "192.168.5.55:2222";
|
||||
string sabHost = "192.168.5.55";
|
||||
string sabPort = "2222";
|
||||
string apikey = "5c770e3197e4fe763423ee7c392c25d1";
|
||||
string username = "admin";
|
||||
string password = "pass";
|
||||
string priority = "0";
|
||||
|
||||
var config = new Mock<IConfigProvider>();
|
||||
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
||||
config.Setup(c => c.GetValue("ApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("Password", String.Empty, false)).Returns(password);
|
||||
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
||||
config.Setup(c => c.GetValue("SabHost", String.Empty, false)).Returns(sabHost);
|
||||
config.Setup(c => c.GetValue("SabPort", String.Empty, false)).Returns(sabPort);
|
||||
config.Setup(c => c.GetValue("SabApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("SabUsername", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("SabPassword", String.Empty, false)).Returns(password);
|
||||
|
||||
var http = new Mock<IHttpProvider>();
|
||||
http.Setup(
|
||||
s =>
|
||||
s.DownloadString(
|
||||
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
||||
"http://192.168.5.55:2222/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
||||
.Returns(new StreamReader(@".\Files\Queue.xml").ReadToEnd());
|
||||
|
||||
var target = new SabProvider(config.Object, http.Object);
|
||||
|
@ -110,24 +119,25 @@ namespace NzbDrone.Core.Test
|
|||
public void IsInQueue_False_Empty()
|
||||
{
|
||||
//Setup
|
||||
string sabnzbdInfo = "192.168.5.55:2222";
|
||||
string sabHost = "192.168.5.55";
|
||||
string sabPort = "2222";
|
||||
string apikey = "5c770e3197e4fe763423ee7c392c25d1";
|
||||
string username = "admin";
|
||||
string password = "pass";
|
||||
string priority = "0";
|
||||
|
||||
var config = new Mock<IConfigProvider>();
|
||||
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
||||
config.Setup(c => c.GetValue("ApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("Password", String.Empty, false)).Returns(password);
|
||||
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
||||
config.Setup(c => c.GetValue("SabHost", String.Empty, false)).Returns(sabHost);
|
||||
config.Setup(c => c.GetValue("SabPort", String.Empty, false)).Returns(sabPort);
|
||||
config.Setup(c => c.GetValue("SabApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("SabUsername", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("SabPassword", String.Empty, false)).Returns(password);
|
||||
|
||||
var http = new Mock<IHttpProvider>();
|
||||
http.Setup(
|
||||
s =>
|
||||
s.DownloadString(
|
||||
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
||||
"http://192.168.5.55:2222/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
||||
.Returns(new StreamReader(@".\Files\QueueEmpty.xml").ReadToEnd());
|
||||
|
||||
var target = new SabProvider(config.Object, http.Object);
|
||||
|
@ -143,24 +153,25 @@ namespace NzbDrone.Core.Test
|
|||
public void IsInQueue_False_Error()
|
||||
{
|
||||
//Setup
|
||||
string sabnzbdInfo = "192.168.5.55:2222";
|
||||
string sabHost = "192.168.5.55";
|
||||
string sabPort = "2222";
|
||||
string apikey = "5c770e3197e4fe763423ee7c392c25d1";
|
||||
string username = "admin";
|
||||
string password = "pass";
|
||||
string priority = "0";
|
||||
|
||||
var config = new Mock<IConfigProvider>();
|
||||
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
||||
config.Setup(c => c.GetValue("ApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("Password", String.Empty, false)).Returns(password);
|
||||
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
||||
config.Setup(c => c.GetValue("SabHost", String.Empty, false)).Returns(sabHost);
|
||||
config.Setup(c => c.GetValue("SabPort", String.Empty, false)).Returns(sabPort);
|
||||
config.Setup(c => c.GetValue("SabApiKey", String.Empty, false)).Returns(apikey);
|
||||
config.Setup(c => c.GetValue("SabUsername", String.Empty, false)).Returns(username);
|
||||
config.Setup(c => c.GetValue("SabPassword", String.Empty, false)).Returns(password);
|
||||
|
||||
var http = new Mock<IHttpProvider>();
|
||||
http.Setup(
|
||||
s =>
|
||||
s.DownloadString(
|
||||
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
||||
"http://192.168.5.55:2222/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
||||
.Returns(new StreamReader(@".\Files\QueueError.xml").ReadToEnd());
|
||||
|
||||
var target = new SabProvider(config.Object, http.Object);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue