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); } }
public void EvaluateRulesAgainstTemplate_TemplateIsInvalid_ThrowTemplateAnalyzerException() { TemplateAnalyzer templateAnalyzer = new TemplateAnalyzer("{}"); templateAnalyzer.EvaluateRulesAgainstTemplate(); }