public void FavouriteBookmark_UserIsNull_ThrowException()
        {
            //create mock objects

            var bookmarkRepo = new Mock <IBookmarkRepository>();

            var controller = new BookmarksController(bookmarkRepo.Object);

            //needs refactoring

            bookmarkRepo.Setup(x => x.FavouriteBookmark(1, 1)).Throws(new HttpRequestException("Id not found"));

            controller.FavouriteBookmark(1, 1);

            Assert.Fail();
        }
        public void FavouriteBookmark_Success_ReturnUsers()
        {
            //create mock objects

            var bookmarkRepo = new Mock <IBookmarkRepository>();

            var controller = new BookmarksController(bookmarkRepo.Object);

            List <User> sample;

            //call FavouriteBookmark and return list of users

            bookmarkRepo.Setup(x => x.FavouriteBookmark(1, 1)).Returns(sample = new List <User>());

            var result = controller.FavouriteBookmark(1, 1);

            bool users = sample.Equals(result);

            Assert.IsTrue(users);
        }