public void TestUnderLimit() { var limit = 4; var guids = new string[] { "c4bb7970c870834499aba4a950dd3d73" }; var rule = new PrefabLimitRule("", guids, limit); var finder = new ValidationTargetFinder(); var target = finder.Find("Assets/VitDeck/Validator/Tests/Data/PrefabLimitRule", true); var result = rule.Validate(target); Assert.That(result.Issues.Count, Is.Zero); }
public void TestOverLimit() { var limit = 2; var guids = new string[] { "c4bb7970c870834499aba4a950dd3d73" }; var rule = new PrefabLimitRule("", guids, limit); var finder = new ValidationTargetFinder(); var target = finder.Find("Assets/VitDeck/Validator/Tests/Data/PrefabLimitRule", true); var result = rule.Validate(target); Assert.That(result.Issues.Count, Is.EqualTo(1)); foreach (var issue in result.Issues) { Assert.That(issue.level, Is.EqualTo(IssueLevel.Error)); } }