using NUnit.Framework; using Serilog.Events; using System; using TINK.Model; using TINK.Model.Services.CopriApi.ServerUris; using TINK.Settings; namespace TestTINKLib.Fixtures.ObjectTests.Settings { [TestFixture] public class TestSettings { [Test] public void TestConstructDefaults() { var settings = new TINK.Model.Settings.Settings(); Assert.AreEqual(LogEventLevel.Error, settings.MinimumLogEventLevel); Assert.AreEqual(GroupFilterHelper.GetSettingsFilterDefaults, settings.GroupFilterSettings); Assert.AreEqual(GroupFilterHelper.GetMapPageFilterDefaults, settings.GroupFilterMapPage); Assert.AreEqual(new CopriServerUriList().ActiveUri, settings.ActiveUri); Assert.AreEqual(PollingParameters.Default, settings.PollingParameters); Assert.IsTrue( settings.CenterMapToCurrentLocation, "Center to map for sharee.bike because bt- locks require location info."); } [Test] public void TestCtorTink() { var settings = new TINK.Model.Settings.Settings(activeUri: new Uri(CopriServerUriList.TINK_LIVE)); Assert.IsFalse( settings.CenterMapToCurrentLocation, "Do not center to current location for TINK."); } } }