Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        public void AreConfigsValid()
        {
            var configMan = new FanControlConfigManager(GetConfigsDir());

            foreach (string name in configMan.ConfigNames)
            {
                Assert.True(configMan.GetConfig(name) != null, $"{name} is invalid");
            }
        }