public async Task GetBookmark_ValidBookmarkId_OkObjectResult() { int testBookmarkPostID = 19; var mapper = MapperCollectionExtension.CreateMapper(); var dataService = new Mock <IBookmarkRepository>(); dataService .Setup(repo => repo.Get(testBookmarkPostID)) .Returns(Task.FromResult((Bookmark) new Bookmark())); var urlHelper = new Mock <IUrlHelper>(); var controller = new BookmarkController(dataService.Object, mapper); controller.Url = urlHelper.Object; var result = await controller.GetBookmark(testBookmarkPostID); Assert.IsType <OkObjectResult>(result); dataService.Verify(x => x.Get(testBookmarkPostID)); }
public async Task GetNode_InvalidNodeId_NotFound() { int testNoteUserID = -1; int testNotePostID = -19; var mapper = MapperCollectionExtension.CreateMapper(); var dataService = new Mock <INoteRepository>(); dataService .Setup(repo => repo.Get(testNotePostID)) .Returns(Task.FromResult((Note)null)); var urlHelper = new Mock <IUrlHelper>(); var controller = new NoteController(dataService.Object, mapper); controller.Url = urlHelper.Object; var result = await controller.GetNote(testNotePostID); Assert.IsType <NotFoundResult>(result); dataService.Verify(x => x.Get(testNotePostID)); }