Esempio n. 1
0
        public void RebuildIndex_WithEntryNotPublished_DoesntAddsDataToIndex()
        {
            var context    = new Mock <ISubtextContext>();
            var repository = new Mock <ObjectRepository>();

            repository.Setup(r => r.GetEntries(PostType.BlogPost, null, It.IsAny <int>(), It.IsAny <int>())).Returns(
                BuildFakeCollectionNotPublished());
            context.Setup(c => c.Repository).Returns(repository.Object);

            var indexService = new IndexingService(context.Object, _service);

            indexService.RebuildIndex();

            Assert.AreEqual(0, _service.GetTotalIndexedEntryCount());
        }
Esempio n. 2
0
        public void RebuildIndex_LoadEntriesFromRepository()
        {
            var context    = new Mock <ISubtextContext>();
            var repository = new Mock <ObjectRepository>();

            repository.Setup(r => r.GetEntries(PostType.BlogPost, null, It.IsAny <int>(), It.IsAny <int>())).Returns(
                new PagedCollection <EntryStatsView>());
            context.Setup(c => c.Repository).Returns(repository.Object);

            var indexService = new IndexingService(context.Object, _service);

            indexService.RebuildIndex();

            repository.Verify(rep => rep.GetEntries(PostType.BlogPost, null, It.IsAny <int>(), It.IsAny <int>()));
        }