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); }
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); }
public EntryNavigation(IEntryNavigationCore entryNavigationCore) { EntryNavigationCore = entryNavigationCore ?? new EntryNavigationCore(ManagerFactory.BlogManagerInstance, ManagerFactory.EntryManagerInstance); NextEntry = EntryNavigationCore.GetNextEntry(CurrentEntry); PreviousEntry = EntryNavigationCore.GetPreviousEntry(CurrentEntry); }