public void NormalizeUrl_PassesAllCrossAgentUrlTests(RegexRuleTestCase testCase) { var regexRules = DefaultConfiguration.GetRegexRules(testCase.Rules); Mock.Arrange(() => _configuration.UrlRegexRules).Returns(regexRules); foreach (var test in testCase.Tests) { if (test == null) { continue; } string actualOutput; try { actualOutput = _metricNameService.NormalizeUrl(test.Input); } catch (IgnoreTransactionException) { actualOutput = null; } Assert.AreEqual(test.Expected, actualOutput); } }
public void RenameMetric_PassesAllCrossAgentUrlTests(RegexRuleTestCase testCase) { var regexRules = DefaultConfiguration.GetRegexRules(testCase.Rules); Mock.Arrange(() => _configuration.MetricNameRegexRules).Returns(regexRules); foreach (var test in testCase.Tests) { if (test == null) { continue; } var actualOutput = _metricNameService.RenameMetric(test.Input); Assert.AreEqual(test.Expected, actualOutput); } }