public void ReturnsFalseIfUnexpectedCheck()
            {
                var match = ParsingUtility.GetMatchWithGroup(
                    PingdomIncidentRegexParsingHandler.CheckNameGroupName,
                    "invalid");

                var result = Handler.TryParseAffectedComponentPath(Incident, match.Groups, out var path);

                Assert.False(result);
            }
            public void IgnoresSeverityFilter()
            {
                var severityFilter    = ParsingUtility.CreateSeverityFilter(0);
                var environmentFilter = ParsingUtility.CreateEnvironmentFilter();

                var handler = Construct(new IIncidentRegexParsingFilter[] { severityFilter, environmentFilter });

                Assert.Single(handler.Filters);
                Assert.Contains(environmentFilter, handler.Filters);
                Assert.DoesNotContain(severityFilter, handler.Filters);
            }
            public void ReturnsExpectedPath(string checkName, string[] names)
            {
                var match = ParsingUtility.GetMatchWithGroup(
                    PingdomIncidentRegexParsingHandler.CheckNameGroupName,
                    checkName);

                var result = Handler.TryParseAffectedComponentPath(Incident, match.Groups, out var path);

                Assert.True(result);
                Assert.Equal(ComponentUtility.GetPath(names), path);
            }
Esempio n. 4
0
        public void ReturnsTrueWhenSeverityLessThanOrEqualTo(int maximumSeverity, int inputSeverity)
        {
            var incident = new Incident
            {
                Severity = inputSeverity
            };

            var filter = ParsingUtility.CreateSeverityFilter(maximumSeverity);

            var result = filter.ShouldParse(incident, null);

            Assert.Equal(inputSeverity <= maximumSeverity, result);
        }
            public void ReturnsFalseIfUnexpectedValues()
            {
                var match = ParsingUtility.GetMatchWithGroups(
                    new KeyValuePair <string, string>(
                        EnvironmentRegexParsingFilter.EnvironmentGroupName,
                        "environment"),
                    new KeyValuePair <string, string>(
                        TrafficManagerEndpointStatusIncidentRegexParsingHandler.DomainGroupName,
                        "domain"),
                    new KeyValuePair <string, string>(
                        TrafficManagerEndpointStatusIncidentRegexParsingHandler.TargetGroupName,
                        "target"));

                var result = Handler.TryParseAffectedComponentPath(Incident, match.Groups, out var path);

                Assert.False(result);
            }
            public void ReturnsExpected(string environment, string domain, string target, string[] names)
            {
                var match = ParsingUtility.GetMatchWithGroups(
                    new KeyValuePair <string, string>(
                        EnvironmentRegexParsingFilter.EnvironmentGroupName,
                        environment),
                    new KeyValuePair <string, string>(
                        TrafficManagerEndpointStatusIncidentRegexParsingHandler.DomainGroupName,
                        domain),
                    new KeyValuePair <string, string>(
                        TrafficManagerEndpointStatusIncidentRegexParsingHandler.TargetGroupName,
                        target));

                var result = Handler.TryParseAffectedComponentPath(Incident, match.Groups, out var path);

                Assert.True(result);

                Assert.Equal(ComponentUtility.GetPath(names), path);
            }
            public OutdatedSearchServiceInstanceIncidentRegexParsingHandlerTest()
            {
                var environmentFilter = ParsingUtility.CreateEnvironmentFilter();

                Handler = Construct(new[] { environmentFilter });
            }
 public EnvironmentRegexParsingFilterTest()
 {
     Filter = ParsingUtility.CreateEnvironmentFilter(Environment1, Environment2);
 }
 private static Match GetMatchWithEnvironmentGroup(string environment)
 {
     return(ParsingUtility.GetMatchWithGroup(EnvironmentRegexParsingFilter.EnvironmentGroupName, environment));
 }
Esempio n. 10
0
            public void DoesNotThrowWithEnvironmentFilter()
            {
                var handler = Construct(new[] { ParsingUtility.CreateEnvironmentFilter() });

                Assert.NotNull(handler);
            }
 public TrafficManagerEndpointStatusIncidentRegexParsingHandlerTest()
 {
     Handler = new TrafficManagerEndpointStatusIncidentRegexParsingHandler(
         new[] { ParsingUtility.CreateEnvironmentFilter(Dev, Int, Prod) },
         Mock.Of <ILogger <TrafficManagerEndpointStatusIncidentRegexParsingHandler> >());
 }
            public ValidationDurationIncidentRegexParsingHandlerTest()
            {
                var environmentFilter = ParsingUtility.CreateEnvironmentFilter();

                Handler = Construct(new[] { environmentFilter });
            }