public void AsIndexItem_SetsStandardFields(string propName, object expectedValue) { dynamic result = _content.AsIndexItem(); var dictionary = (IDictionary <string, object>)result; Assert.Equal(expectedValue, dictionary[propName]); }
public IndexingStatus Update(IContent content, string indexName = null) { indexName = GetIndexname(content.ContentLink, indexName, GetLanguage(content)); if (ShouldHideFromSearch(content)) { Delete(content, indexName); return(IndexingStatus.HideFromSearchProperty); } if (IsExludedType(content)) { return(IndexingStatus.ExcludedByConvention); } if (IsExludedByRoot(content)) { return(IndexingStatus.ExcludedByConvention); } _coreIndexer.UpdateMapping(content.GetOriginalType(), typeof(IndexItem), indexName); _coreIndexer.Update(content.ContentLink.ToReferenceWithoutVersion().ToString(), content.AsIndexItem(), indexName, typeof(IndexItem)); return(IndexingStatus.Ok); }