public void NoExactTextMatch_ShouldOnlyReturnResourcesWhereMatchingLeafIsNotInInvalidLeafNames()
        {
            var resources = new[]
            {
                CreateTranslatedResource("A.B.C", AnotherText),
                CreateTranslatedResource("A.X.B.C", AnotherText),
                CreateTranslatedResource("A.B.X.C", AnotherText),
                CreateTranslatedResource("A.B.C.X", AnotherText),
            };
            var searchResource = CreateTranslatedResource("A.B.C", SearchText);
            var expectedResult = new[]
            {
                resources[0],
                resources[1],
            };

            var suggester = new ResourceSuggester();

            suggester.AddResources(resources);
            suggester.AddInvalidLeafNames(new [] { "C" });

            var suggestions = suggester.GetSuggestionsFor(searchResource);

            suggestions.Select(o => o.Resource).Should().BeEquivalentTo(expectedResult);
        }
 public void Setup()
 {
     _suggester = new ResourceSuggester();
 }