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