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); }