Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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");
        }