Exemplo n.º 1
0
        public void EvaluateRulesAgainstTemplate_ValidInputValues_ReturnCorrectResults(string resourceProperties, string resourceType, int expectedResultCount, bool expectedResult)
        {
            string template = GenerateTemplate(resourceProperties, resourceType);

            TemplateAnalyzer templateAnalyzer = new TemplateAnalyzer(template);
            var results = templateAnalyzer.EvaluateRulesAgainstTemplate();

            Assert.AreEqual(expectedResultCount, results.Count());

            if (expectedResultCount > 0)
            {
                Assert.AreEqual(expectedResult, results.First().Passed);
            }
        }
Exemplo n.º 2
0
        public void EvaluateRulesAgainstTemplate_TemplateIsInvalid_ThrowTemplateAnalyzerException()
        {
            TemplateAnalyzer templateAnalyzer = new TemplateAnalyzer("{}");

            templateAnalyzer.EvaluateRulesAgainstTemplate();
        }