Ejemplo n.º 1
0
 public void ContentType_ShouldBeNews(NewsIndexingProvider provider, [Content] Item dictionaryRoot)
 {
     Context.Site = new FakeSiteContext(new StringDictionary()
     {
         ["dictionaryPath"] = dictionaryRoot.Paths.FullPath,
         ["database"]       = "master"
     });
     provider.ContentType.Should().Be("News");
 }
Ejemplo n.º 2
0
        public void GetQueryPredicate_NewsItemWithWrongContent_ShouldReturnFalse(string fieldName, NewsIndexingProvider provider, IQuery query, string queryText, string contentText)
        {
            var item = Substitute.For <SearchResultItem>();

            query.QueryText.Returns(queryText);
            item[fieldName].Returns(contentText);
            provider.GetQueryPredicate(query).Compile().Invoke(item).Should().BeFalse();
        }
Ejemplo n.º 3
0
 public void GetQueryPredicate_WrongTemplate_ShouldReturnFalse(NewsIndexingProvider provider, IQuery query)
 {
     provider.GetQueryPredicate(query).Compile().Invoke(new SearchResultItem()).Should().BeFalse();
 }
Ejemplo n.º 4
0
 public void SupportedTemplates_ContainsNewsArticleTemplate(NewsIndexingProvider provider)
 {
     provider.SupportedTemplates.Should().Contain(Templates.NewsArticle.ID);
 }