Пример #1
0
        public void Return_PatronIndexModel()
        {
            var mockPatronService = new Mock<IPatronService>();
            mockPatronService.Setup(r => r.GetAll()).Returns(GetAllPatrons());
            var controller = new PatronController(mockPatronService.Object);

            var result = controller.Index();

            var viewResult = result.Should().BeOfType<ViewResult>();
            viewResult.Subject.Model.Should().BeOfType<PatronIndexModel>();
        }
Пример #2
0
        public void Return_Patron_Index_View()
        {
            var mockPatronService= new Mock<IPatronService>();
            mockPatronService.Setup(r => r.GetAll()).Returns(GetAllPatrons());
            var controller = new PatronController(mockPatronService.Object);

            var result = controller.Index();

            var viewResult = result.Should().BeOfType<ViewResult>();
            var viewModel = viewResult.Subject.ViewData.Model.Should().BeAssignableTo<PatronIndexModel>();
            viewModel.Subject.Patrons.Count().Should().Be(2);
        }
Пример #3
0
        public void ReturnIndexViewAndModel()
        {
            var mockPatronServices = new Mock <IPatron>();

            mockPatronServices.Setup(r => r.GetAll()).Returns(GetAllPatrons());

            var controller = new PatronController(mockPatronServices.Object);

            var result = controller.Index();

            var viewResult = Assert.IsType <ViewResult>(result);

            Assert.IsType <PatronIndexModel>(viewResult.Model);
        }
Пример #4
0
        public void Should_Return_List_Of_Patron()
        {
            //Arrange
            var mockpatron = new Mock <IPatron>();

            mockpatron.Setup(x => x.GetAll()).Returns(GetAllPatron());
            var controller = new PatronController(mockpatron.Object);

            //Act
            var result = controller.Index();

            //Assert
            var viewResult = result.Should().BeOfType <ViewResult>();
            var viewmodel  = viewResult.Subject.Model.Should().BeAssignableTo <PatronIndexViewModel>();

            viewmodel.Subject.patrons.Count().Should().Be(2);

            //Verifying if this query was ran when GetAll Method was called
            mockpatron.Verify(x => x.GetAll(), Times.Once());
        }