Jackett/src/Jackett.Test/Server/Services/RuntimeSettingsTests.cs

30 lines
926 B
C#

using System;
using Jackett.Common.Models.Config;
using Jackett.Test.TestHelpers;
using NUnit.Framework;
namespace Jackett.Test.Server.Services
{
[TestFixture]
internal class RuntimeSettingsTests : TestBase
{
[Test]
public void Default_data_folder_is_correct()
{
var runtimeSettings = new RuntimeSettings();
var dataFolder = runtimeSettings.DataFolder;
if (System.Environment.OSVersion.Platform == PlatformID.Unix)
{
var expectedUnixPath = Environment.GetEnvironmentVariable("HOME") + "/.config/Jackett";
Assert.AreEqual(expectedUnixPath, dataFolder);
}
else
{
var expectedWindowsPath = Environment.ExpandEnvironmentVariables("%ProgramData%") + "\\Jackett";
Assert.AreEqual(expectedWindowsPath, dataFolder);
}
}
}
}