Example #1
0
 public StorageController()
 {
     lifenizer = new Lifenizer(
         new lifenizer.Importers.FileSystemImporter(),
         new lifenizer.Search.LucenceSearch(SimplerConfig.Config.Instance["indexPath"]),
         new lifenizer.Storage.LocalFileStorage(SimplerConfig.Config.Instance["storagePath"]));
 }
Example #2
0
 public UploadController()
 {
     ConverterFactory.Instance.LoadFromAssemblies();
     Console.WriteLine(SimplerConfig.Config.Instance["storagePath"]);
     lifenizer = new Lifenizer(
         new lifenizer.Importers.FileSystemImporter(),
         new lifenizer.Search.LucenceSearch(SimplerConfig.Config.Instance["indexPath"]),
         new lifenizer.Storage.LocalFileStorage(SimplerConfig.Config.Instance["storagePath"]));
 }
Example #3
0
 public void Setup()
 {
     importer = new Mock <IImporter>();
     importer.Setup(i => i.Import(IMPORT_FILE_NAME)).Returns("b");
     storer = new Mock <IStorage>();
     storer.Setup(i => i.SaveFile("b", It.IsAny <Conversation>())).Returns("c");
     indexer = new Mock <ISearcher>();
     indexer.Setup(i => i.IndexSingle(It.IsAny <Conversation>()));
     lifenizer = new Lifenizer(importer.Object, indexer.Object, storer.Object);
 }
Example #4
0
        public void GetFile()
        {
            var storage = new Mock <IStorage>();
            var fs      = (new Mock <Stream>()).Object;

            storage.Setup(i => i.GetFile("url")).Returns(fs);
            lifenizer = new Lifenizer(null, null, storage.Object);

            var stream = lifenizer.GetFile("url");

            Assert.AreEqual(fs, stream);
        }
Example #5
0
        public void SearchSimple()
        {
            var          match      = "path";
            const string SearchTerm = "query";
            var          indexer    = new Mock <ISearcher>();
            var          storage    = new Mock <IStorage>();

            indexer.Setup(i => i.FindMatches(SearchTerm, 2)).Returns(new string[] { match });
            storage.Setup(s => s.GetConversation(match)).Returns(CONVERSATION);
            lifenizer = new Lifenizer(null, indexer.Object, storage.Object);

            var result = lifenizer.Search(SearchTerm, 2);

            Assert.AreEqual(CONVERSATION, result.First());
            indexer.Verify(i => i.FindMatches(SearchTerm, 2), Times.Once);
            storage.Verify(s => s.GetConversation(match), Times.Once);
        }