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); }
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)); }
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 }); }