using System; using Moq; using NUnit.Framework; using NzbDrone.Common.Disk; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Core.HealthCheck.Checks; using NzbDrone.Core.Test.Framework; namespace NzbDrone.Core.Test.HealthCheck.Checks { [TestFixture] public class UpdateCheckFixture : CoreTest { [Test] public void should_return_error_when_app_folder_is_write_protected() { WindowsOnly(); Mocker.GetMock() .Setup(s => s.StartUpFolder) .Returns(@"C:\NzbDrone"); Mocker.GetMock() .Setup(s => s.WriteAllText(It.IsAny(), It.IsAny())) .Throws(); Subject.Check().ShouldBeError(); } } }