Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }