Example #1
0
        public void ShowBookContent_Should_Return_A_View_With_LoyalBooksTextViewModel_And_OperationName_Set()
        {
            //
            // Arrange.
            //
            const string BookName = "SomeDummyBookName";
            Mock <IServiceProviderWrapper> mockServices = new Mock <IServiceProviderWrapper>();

            Mock <ISessionWrapper> mockSession = new Mock <ISessionWrapper>();

            mockSession.Setup(session => session.SetString("bookName", BookName));

            mockServices.Setup(svc => svc.GetRequiredService()).Returns(mockSession.Object);

            LoyalBooksParallelController controller = new LoyalBooksParallelController(mockServices.Object);

            //
            // Act.
            //

            ActionResult aResult = controller.ShowBookContent(BookName);

            //
            // Assert.
            //

            Assert.IsNotNull(aResult);
            ViewResult vResult = aResult as ViewResult;

            Assert.IsNotNull(vResult);
            LoyalBooksTextViewModel model = vResult.Model as LoyalBooksTextViewModel;

            Assert.AreEqual(model.BookName, BookName);
            Assert.AreEqual(model.OperationName, "| Parallel");
        }
Example #2
0
        public async Task <ActionResult> ShowBookContent(string bookName)
        {
            this.Session.SetString("bookName", bookName);
            LoyalBooksTextViewModel model = new LoyalBooksTextViewModel();

            model.BookName = bookName;

            return(this.View(model));
        }
        public ActionResult ShowBookContent(string bookName)
        {
            this.Session.SetString("bookName", bookName);

            LoyalBooksTextViewModel model = new LoyalBooksTextViewModel();

            model.OperationName = "| Parallel";
            model.BookName      = bookName;
            return(this.View(model));
        }