public void TestsSetUp() { var fields = typeof (BaseUmbracoIndexer).GetFields(BindingFlags.NonPublic | BindingFlags.Static); var disableInitializationCheckField = fields.SingleOrDefault(x => x.Name == "DisableInitializationCheck"); if (disableInitializationCheckField == null) { Assert.Fail("Could Not Set DisableInitializationCheck"); } disableInitializationCheckField.SetValue(null, true); MockedIndex = MockIndexFactory.GetSimpleDataServiceMock( new MockIndexFieldList().AddIndexField("id", "Number", true), new MockIndexFieldList(), new[] {"test"}, new string[] {}, new string[] {}); NodeFactoryFacade = Substitute.For<INodeFactoryFacade>(); DataService = Substitute.For<IDataService>(); MockedContentService = new MockedContentService(); Sut = new Umbraco.Examine.Indexer( MockedIndex.IndexCriteria, MockedIndex.LuceneDir, DataService, MockedIndex.Analyzer, false, NodeFactoryFacade); }
/// <summary> /// Initializes a new instance of the <see cref="NewsConfiguration"/> class. /// </summary> /// <param name="nodeFactoryFacade"> /// The node factory facade. /// </param> /// <param name="configurationNodeId"> /// The configuration node id. /// </param> public NewsConfiguration(INodeFactoryFacade nodeFactoryFacade, int configurationNodeId) { this.nodeFactoryFacade = nodeFactoryFacade; this.configurationNodeId = configurationNodeId; }
/// <summary> /// Initializes a new instance of the <see cref="Indexer"/> class. /// </summary> /// <param name="indexerData"> /// The indexer data. /// </param> /// <param name="indexPath"> /// The index path. /// </param> /// <param name="dataService"> /// The data service. /// </param> /// <param name="analyzer"> /// The analyzer. /// </param> /// <param name="async"> /// The async. /// </param> public Indexer( IIndexCriteria indexerData, DirectoryInfo indexPath, IDataService dataService, Analyzer analyzer, bool async) : base(indexerData, indexPath, dataService, analyzer, async) { this.nodeFactoryFacade = new NodeFactoryFacade(); }
/// <summary> /// Initializes a new instance of the <see cref="Indexer"/> class. /// </summary> public Indexer() { this.nodeFactoryFacade = new NodeFactoryFacade(); }
/// <summary> /// Initializes a new instance of the <see cref="Indexer"/> class. /// </summary> /// <param name="indexerData"> /// The indexer data. /// </param> /// <param name="luceneDirectory"> /// The lucene directory. /// </param> /// <param name="dataService"> /// The data service. /// </param> /// <param name="analyzer"> /// The analyzer. /// </param> /// <param name="async"> /// The async. /// </param> /// <param name="nodeFactoryFacade"> /// The node factory facade. /// </param> public Indexer( IIndexCriteria indexerData, Directory luceneDirectory, IDataService dataService, Analyzer analyzer, bool async, INodeFactoryFacade nodeFactoryFacade) : base(indexerData, luceneDirectory, dataService, analyzer, async) { this.nodeFactoryFacade = nodeFactoryFacade; }