コード例 #1
0
        public void GetNextEntry_NullEntryItem_ReturnsNull()
        {
            // arrange
            (Dictionary <string, Item> items, IBlogManager blogManager, IEntryManager entryManager) = SetupManagerMocks(true,
                                                                                                                        new[] {
                CreateEntry("entry1"),
                CreateEntry("entry2")
            }
                                                                                                                        );

            var sut = new EntryNavigationCore(blogManager, entryManager);

            // act
            var results = sut.GetNextEntry(null);

            // assert
            Assert.That(results, Is.Null);
        }
コード例 #2
0
        public void GetPreviousEntry_NoBlog_ReturnsNull()
        {
            // arrange
            (Dictionary <string, Item> items, IBlogManager blogManager, IEntryManager entryManager) = SetupManagerMocks(false,
                                                                                                                        new[] {
                CreateEntry("entry1"),
                CreateEntry("entry2")
            }
                                                                                                                        );

            var entryItem = items["entry1"];
            var sut       = new EntryNavigationCore(blogManager, entryManager);

            // act
            var results = sut.GetPreviousEntry(entryItem);

            // assert
            Assert.That(results, Is.Null);
        }
コード例 #3
0
 public EntryNavigation(IEntryNavigationCore entryNavigationCore)
 {
     EntryNavigationCore = entryNavigationCore ?? new EntryNavigationCore(ManagerFactory.BlogManagerInstance, ManagerFactory.EntryManagerInstance);
     NextEntry           = EntryNavigationCore.GetNextEntry(CurrentEntry);
     PreviousEntry       = EntryNavigationCore.GetPreviousEntry(CurrentEntry);
 }