public static void AreConfigsValid() { var configMan = new FanControlConfigManager(GetConfigsDir()); var validator = new FanControlConfigValidator(); foreach (string name in configMan.ConfigNames) { var cfg = configMan.GetConfig(name); Assert.True(cfg != null, $"{name} config could not be loaded"); var result = validator.Validate(cfg, false, false); StringBuilder message = null; if (!result.Success) { message = new StringBuilder(); message.AppendFormat("{0} config is not valid:", name); message.AppendLine(); foreach (var validation in result.Failed) { message.AppendFormat("- {0}", validation.RuleDescription); message.AppendLine(); message.AppendFormat("--> {0}", validation.Reason); message.AppendLine(); message.AppendLine(); } } Assert.True(result.Success, message?.ToString()); } }
public void AreConfigsValid() { var configMan = new FanControlConfigManager(GetConfigsDir()); foreach (string name in configMan.ConfigNames) { Assert.True(configMan.GetConfig(name) != null, $"{name} is invalid"); } }