public void Test_CanRead_ConnStringOnly() { ReasonableStakhanoviseDefaultsProvider reasonableDefaultsProvider = new ReasonableStakhanoviseDefaultsProvider(); NetCoreConfigurationStakhanoviseDefaultsProvider provider = new NetCoreConfigurationStakhanoviseDefaultsProvider(TestDataDirectory, SampleSettingsFileConnStringOnly, "Lvd.Stakhanovise.Net.Config"); StakhanoviseSetupDefaults defaults = provider.GetDefaults(); StakhanoviseSetupDefaults reasonableDefaults = reasonableDefaultsProvider.GetDefaults(); Assert.NotNull(defaults); AssertDefaultsFromConfigMatchReasonableDefaults(defaults, reasonableDefaults); AssertExecutorAssembliesMatchReasonableDefaultsAssemblies(defaults, reasonableDefaults); AssertConnectionStringCorrect(defaults); AssertMappingMatchesReasonableDefaultsMapping(defaults, reasonableDefaults); }
public void Test_CanGetDefaults() { ReasonableStakhanoviseDefaultsProvider defaultsProvider = new ReasonableStakhanoviseDefaultsProvider(); StakhanoviseSetupDefaults setupDefaults = defaultsProvider .GetDefaults(); Assert.IsNotNull(setupDefaults); Assert.AreEqual(ExpectedDefaultWorkerCount, setupDefaults.WorkerCount); AssertCorrectDefaultQueuedTaskMapping(setupDefaults); AssertCorrectDefaultExecutingAssemblyList(setupDefaults); AssertCorrectDefaultCalculateDelayMillisecondsTaskAfterFailureFn(setupDefaults); AssertCorrectDefaultIsTaskErrorRecoverableFn(setupDefaults); Assert.AreEqual(ReasonableStakhanoviseDefaultsProvider.DefaultFaultErrorThresholdCount, setupDefaults.FaultErrorThresholdCount); Assert.AreEqual(ReasonableStakhanoviseDefaultsProvider.DefaultAppMetricsCollectionIntervalMilliseconds, setupDefaults.AppMetricsCollectionIntervalMilliseconds); Assert.IsTrue(setupDefaults.AppMetricsMonitoringEnabled); Assert.IsTrue(setupDefaults.SetupBuiltInDbAsssets); }