public void ReportLogic_SearchReport_ReturnEmptyList() { Mock <IReportDAO> mockDAO = new Mock <IReportDAO>(); mockDAO.Setup(t => t.SearchForUser(It.IsAny <SearchModel>())).Verifiable(); ReportLogic logic = new ReportLogic(mockDAO.Object, Mock.Of <IUserDAO>(), Mock.Of <ICustomLogger>()); SearchModel searchModel = SearchModelProvider.GetSearchModel(); IList <RepresentingReport> foundReports = logic.SearchForUser(searchModel); Assert.AreEqual(foundReports.Count, 0); mockDAO.VerifyAll(); }
public void ReportController_ShowSearchReport_ReturnPartialView() { int userId = 0; Mock <IReportLogic> reportLogic = new Mock <IReportLogic>(); reportLogic.Setup(t => t.SearchForUser(It.IsAny <SearchModel>())).Verifiable(); ReportController reportCtrl = new ReportController(reportLogic.Object, Mock.Of <IUserLogic>(), Mock.Of <ICustomLogger>()); reportCtrl.ControllerContext = ControllerContextProvider.GetFakeControllerContext(userId, null).Object; SearchVM searhVM = SearchModelProvider.GetSearchVM(); ActionResult result = reportCtrl.ShowSearchResult(searhVM); Assert.IsAssignableFrom <PartialViewResult>(result); reportLogic.VerifyAll(); }