public void Index_WithQuery_ReturnsView() { var recipientDataServiceMock = new Mock<IDataService<Recipient>>(); recipientDataServiceMock.Setup(r => r.SelectAll(It.IsAny<Expression<Func<Recipient, bool>>>(), It.IsAny<Expression<Func<Recipient, object>>>(), 0, 100)) .Returns(new List<Recipient> { new Recipient() }); var controller = new RecipientController(recipientDataServiceMock.Object, new Mock<IDataService<Volunteer>>().Object, new Mock<IFormsAuthenticationService>().Object); ActionResult result = controller.Index("New", "Dan", "Stewart"); Assert.IsInstanceOf<ViewResult>(result); var view = (ViewResult)result; Assert.IsNotNull(view.ViewData.Model); Assert.IsInstanceOf<List<Recipient>>(view.ViewData.Model); }
public void Index_ReturnsView() { var recipientDataServiceMock = new Mock<IDataService<Recipient>>(); recipientDataServiceMock.Setup(r => r.SelectAll(It.IsAny<Expression<Func<Recipient, bool>>>(), It.IsAny<Expression<Func<Recipient, object>>>(), 0, 100)) .Returns(new List<Recipient>()); var controller = new RecipientController(recipientDataServiceMock.Object, new Mock<IDataService<Volunteer>>().Object, new Mock<IFormsAuthenticationService>().Object); ActionResult result = controller.Index(null, null, null); Assert.IsInstanceOf(typeof (ViewResult), result); var view = (ViewResult) result; Assert.IsInstanceOf<List<Recipient>>(view.Model); }