Exemplo n.º 1
0
        public void EditChapter_Return_NotFound()
        {
            var chapterService = new Mock <IChapterService>();

            var controller = new BookCreatorApp.Controllers.ChaptersController(chapterService.Object);

            string id = "unknown";

            chapterService.Setup(x => x.GetChapterToEdit(id)).Returns(() => null);
            var result = controller.EditChapter(id);

            result.Should().BeOfType <NotFoundResult>();
        }
Exemplo n.º 2
0
        public void EditChapter_Should_Return_Error_InvalidInput()
        {
            var chapter = new ChapterEditModel
            {
                BookId    = "1",
                Author    = "usertest",
                Content   = null,
                CreatedOn = DateTime.UtcNow,
                Title     = "title",
            };

            var chapterService = new Mock <IChapterService>();

            var controller = new BookCreatorApp.Controllers.ChaptersController(chapterService.Object);

            controller.ModelState.AddModelError("Content", "StringLength");

            var result = controller.EditChapter(chapter);

            result.Should()
            .BeOfType <ViewResult>()
            .Which.Model.Should()
            .BeOfType <ChapterEditModel>();
        }