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>(); }
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); }
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); }
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()); }