public async Task GetQuestion_InvalidQuestionId_NotFound()
        {
            int testQuestionId = -19;
            var mapper         = MapperCollectionExtension.CreateMapper();
            var dataService    = new Mock <IQuestionRepository>();

            dataService
            .Setup(repo => repo.GetQuestion(testQuestionId))
            .Returns(Task.FromResult((Question)null));

            var urlHelper  = new Mock <IUrlHelper>();
            var controller = new QuestionController(dataService.Object, mapper);

            controller.Url = urlHelper.Object;

            var result = await controller.GetQuestion(testQuestionId);

            Assert.IsType <NotFoundResult>(result);
            dataService.Verify(x => x.GetQuestion(testQuestionId));
        }
Beispiel #2
0
        public async Task GetBookmark_ValidBookmarkId_NotFound()
        {
            int testBookmarkPostID = -1;

            var mapper      = MapperCollectionExtension.CreateMapper();
            var dataService = new Mock <IBookmarkRepository>();

            dataService
            .Setup(repo => repo.Get(testBookmarkPostID))
            .Returns(Task.FromResult((Bookmark)null));

            var urlHelper  = new Mock <IUrlHelper>();
            var controller = new BookmarkController(dataService.Object, mapper);

            controller.Url = urlHelper.Object;

            var result = await controller.GetBookmark(testBookmarkPostID);

            Assert.IsType <NotFoundResult>(result);
            dataService.Verify(x => x.Get(testBookmarkPostID));
        }
Beispiel #3
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));
        }