Пример #1
0
        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();
        }