@ -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 ( "Sab nzbdInfo ", String . Empty , false ) ) . Returns ( sab nzbdInfo ) ;
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 ( p riority ) ;
config . Setup ( c = > c . GetValue ( "Sab Host ", String . Empty , false ) ) . Returns ( sab Host ) ;
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 ( p assword ) ;
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 ( "Sab nzbdInfo ", String . Empty , false ) ) . Returns ( sab nzbdInfo ) ;
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 ( p riority ) ;
config . Setup ( c = > c . GetValue ( "Sab Host ", String . Empty , false ) ) . Returns ( sab Host ) ;
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 ( p assword ) ;
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 ( "Sab nzbdInfo ", String . Empty , false ) ) . Returns ( sab nzbdInfo ) ;
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 ( p riority ) ;
config . Setup ( c = > c . GetValue ( "Sab Host ", String . Empty , false ) ) . Returns ( sab Host ) ;
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 ( p assword ) ;
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 ) ;