@ -8,6 +8,7 @@ using NzbDrone.Common;
using NzbDrone.Common.Model ;
using NzbDrone.Core.Test.Framework ;
using NzbDrone.Core.Update ;
using NzbDrone.Core.Update.Commands ;
using NzbDrone.Test.Common ;
using NzbDrone.Test.Common.Categories ;
@ -46,7 +47,7 @@ namespace NzbDrone.Core.Test.UpdateTests
{
Mocker . GetMock < IDiskProvider > ( ) . Setup ( c = > c . FolderExists ( _sandboxFolder ) ) . Returns ( true ) ;
Subject . InstallAvailableUpdate( ) ;
Subject . Execute( new CheckForUpdateCommand ( ) ) ;
Mocker . GetMock < IDiskProvider > ( ) . Verify ( c = > c . DeleteFolder ( _sandboxFolder , true ) ) ;
}
@ -56,7 +57,8 @@ namespace NzbDrone.Core.Test.UpdateTests
{
Mocker . GetMock < IDiskProvider > ( ) . Setup ( c = > c . FolderExists ( _sandboxFolder ) ) . Returns ( false ) ;
Subject . InstallAvailableUpdate ( ) ;
Subject . Execute ( new CheckForUpdateCommand ( ) ) ;
Mocker . GetMock < IDiskProvider > ( ) . Verify ( c = > c . DeleteFolder ( _sandboxFolder , true ) , Times . Never ( ) ) ;
}
@ -67,7 +69,8 @@ namespace NzbDrone.Core.Test.UpdateTests
{
var updateArchive = Path . Combine ( _sandboxFolder , _updatePackage . FileName ) ;
Subject . InstallAvailableUpdate ( ) ;
Subject . Execute ( new CheckForUpdateCommand ( ) ) ;
Mocker . GetMock < IHttpProvider > ( ) . Verify ( c = > c . DownloadFile ( _updatePackage . Url , updateArchive ) ) ;
}
@ -77,7 +80,8 @@ namespace NzbDrone.Core.Test.UpdateTests
{
var updateArchive = Path . Combine ( _sandboxFolder , _updatePackage . FileName ) ;
Subject . InstallAvailableUpdate ( ) ;
Subject . Execute ( new CheckForUpdateCommand ( ) ) ;
Mocker . GetMock < ArchiveProvider > ( ) . Verify ( c = > c . ExtractArchive ( updateArchive , _sandboxFolder ) ) ;
}
@ -87,7 +91,8 @@ namespace NzbDrone.Core.Test.UpdateTests
{
var updateClientFolder = Mocker . GetMock < IEnvironmentProvider > ( ) . Object . GetUpdateClientFolder ( ) ;
Subject . InstallAvailableUpdate ( ) ;
Subject . Execute ( new CheckForUpdateCommand ( ) ) ;
Mocker . GetMock < IDiskProvider > ( ) . Verify ( c = > c . MoveDirectory ( updateClientFolder , _sandboxFolder ) ) ;
@ -100,7 +105,8 @@ namespace NzbDrone.Core.Test.UpdateTests
Subject . InstallAvailableUpdate ( ) ;
Subject . Execute ( new CheckForUpdateCommand ( ) ) ;
Mocker . GetMock < IProcessProvider > ( ) . Verify (
@ -115,7 +121,8 @@ namespace NzbDrone.Core.Test.UpdateTests
{
Mocker . GetMock < IUpdatePackageProvider > ( ) . Setup ( c = > c . GetLatestUpdate ( ) ) . Returns < UpdatePackage > ( null ) ;
Subject . InstallAvailableUpdate ( ) ;
Subject . Execute ( new CheckForUpdateCommand ( ) ) ;
ExceptionVerification . AssertNoUnexcpectedLogs ( ) ;
}
@ -133,7 +140,8 @@ namespace NzbDrone.Core.Test.UpdateTests
Mocker . Resolve < DiskProvider > ( ) ;
Mocker . Resolve < ArchiveProvider > ( ) ;
Subject . InstallAvailableUpdate ( ) ;
Subject . Execute ( new CheckForUpdateCommand ( ) ) ;
updateSubFolder . Refresh ( ) ;