50 lines
1.7 KiB
C#
50 lines
1.7 KiB
C#
using Umbraco.Core.Configuration;
|
|
using Umbraco.Core.Configuration.Models;
|
|
using Umbraco.Core.Configuration.UmbracoSettings;
|
|
|
|
namespace Umbraco.Tests.TestHelpers
|
|
{
|
|
public class SettingsForTests
|
|
{
|
|
private static Common.SettingsForTests _settingsForTests = new Common.SettingsForTests();
|
|
|
|
public static IGlobalSettings GenerateMockGlobalSettings() => _settingsForTests.GenerateMockGlobalSettings(TestHelper.GetUmbracoVersion());
|
|
|
|
//// from appSettings
|
|
|
|
//private static readonly IDictionary<string, string> SavedAppSettings = new Dictionary<string, string>();
|
|
|
|
//static void SaveSetting(string key)
|
|
//{
|
|
// SavedAppSettings[key] = ConfigurationManager.AppSettings[key];
|
|
//}
|
|
|
|
//static void SaveSettings()
|
|
//{
|
|
// SaveSetting("umbracoHideTopLevelNodeFromPath");
|
|
// SaveSetting("umbracoUseDirectoryUrls");
|
|
// SaveSetting("umbracoPath");
|
|
// SaveSetting("umbracoReservedPaths");
|
|
// SaveSetting("umbracoReservedUrls");
|
|
// SaveSetting("umbracoConfigurationStatus");
|
|
//}
|
|
|
|
|
|
|
|
// reset & defaults
|
|
|
|
//static SettingsForTests()
|
|
//{
|
|
// //SaveSettings();
|
|
//}
|
|
|
|
public static void Reset() => _settingsForTests.Reset();
|
|
|
|
internal static IGlobalSettings DefaultGlobalSettings => _settingsForTests.GetDefaultGlobalSettings(TestHelper.GetUmbracoVersion());
|
|
|
|
public static IUserPasswordConfiguration GenerateMockUserPasswordConfiguration() => _settingsForTests.GenerateMockUserPasswordConfiguration();
|
|
|
|
public static IMemberPasswordConfiguration GenerateMockMemberPasswordConfiguration() => _settingsForTests.GenerateMockMemberPasswordConfiguration();
|
|
}
|
|
}
|