@ -41,7 +41,7 @@ namespace NzbDrone.Integration.Test
public void should_get_bad_request_if_standard_format_is_empty ( )
{
var config = NamingConfig . GetSingle ( ) ;
config . RenameEpisodes = fals e;
config . RenameEpisodes = tru e;
config . StandardEpisodeFormat = "" ;
config . DailyEpisodeFormat = "{Series Title} - {Air-Date} - {Episode Title}" ;
@ -53,7 +53,7 @@ namespace NzbDrone.Integration.Test
public void should_get_bad_request_if_standard_format_doesnt_contain_season_and_episode ( )
{
var config = NamingConfig . GetSingle ( ) ;
config . RenameEpisodes = fals e;
config . RenameEpisodes = tru e;
config . StandardEpisodeFormat = "{season}" ;
config . DailyEpisodeFormat = "{Series Title} - {Air-Date} - {Episode Title}" ;
@ -65,12 +65,38 @@ namespace NzbDrone.Integration.Test
public void should_get_bad_request_if_daily_format_doesnt_contain_season_and_episode_or_air_date ( )
{
var config = NamingConfig . GetSingle ( ) ;
config . RenameEpisodes = fals e;
config . RenameEpisodes = tru e;
config . StandardEpisodeFormat = "{Series Title} - {season}x{episode:00} - {Episode Title}" ;
config . DailyEpisodeFormat = "{Series Title} - {season} - {Episode Title}" ;
var errors = NamingConfig . InvalidPut ( config ) ;
errors . Should ( ) . NotBeEmpty ( ) ;
}
[Test]
public void should_not_require_format_when_rename_episodes_is_false ( )
{
var config = NamingConfig . GetSingle ( ) ;
config . RenameEpisodes = false ;
config . StandardEpisodeFormat = "" ;
config . DailyEpisodeFormat = "" ;
var result = NamingConfig . Put ( config ) ;
result . RenameEpisodes . Should ( ) . BeFalse ( ) ;
result . StandardEpisodeFormat . Should ( ) . Be ( config . StandardEpisodeFormat ) ;
result . DailyEpisodeFormat . Should ( ) . Be ( config . DailyEpisodeFormat ) ;
}
[Test]
public void should_require_format_when_rename_episodes_is_true ( )
{
var config = NamingConfig . GetSingle ( ) ;
config . RenameEpisodes = true ;
config . StandardEpisodeFormat = "" ;
config . DailyEpisodeFormat = "" ;
var errors = NamingConfig . InvalidPut ( config ) ;
errors . Should ( ) . NotBeEmpty ( ) ;
}
}
}