public void Can_Edit_Bookmark() { // Arrange BookmarksController controller = new BookmarksController(UnitTestHelpers.MockBookmarkRepository()); // Act var result = controller.Edit(3); // Assert result.ShouldBeDefaultView(); ((BookmarkViewModel)result.Model).Bookmark.Name.ShouldEqual("b3"); ((BookmarkViewModel)result.Model).Tags.Count.ShouldEqual(3); }
public void Can_View_Tags_On_Bookmark_List() { // Arrange var bookmarkController = new BookmarksController(UnitTestHelpers.MockBookmarkRepository()); bookmarkController.PageSize = 3; // Act var result = bookmarkController.List(1); // Assert var displayedBookmarks = (BookmarksListViewModel)result.ViewData.Model; displayedBookmarks.Bookmarks.Count.ShouldEqual(3); displayedBookmarks.Bookmarks[2].Tags.Count.ShouldEqual(3); displayedBookmarks.Bookmarks[2].Tags[2].Name.ShouldEqual("t3"); }
public void Can_View_A_Single_Page_Of_Bookmarks() { // Arrange var bookmarkController = new BookmarksController(UnitTestHelpers.MockBookmarkRepository()); bookmarkController.PageSize = 3; // Act var result = bookmarkController.List(2); // Assert var displayedBookmarks = ((BookmarksListViewModel)result.ViewData.Model).Bookmarks; displayedBookmarks.Count.ShouldEqual(2); displayedBookmarks[0].Bookmark.Name.ShouldEqual("b4"); displayedBookmarks[1].Bookmark.Name.ShouldEqual("b5"); }