public ReportTemplateControllerTests() { mockUnitOfWork = new Mock <BLL.IUnitOfWork>(); mockReportRepo = new Mock <Repository.IRepository <EF.Report> >(); var mockIQueryableReport = new TestRepo().Reports.AsQueryable().BuildMock(); mockReportRepo.Setup(x => x.Entities).Returns(mockIQueryableReport.Object); mockEventCategoryRepo = new Mock <Repository.IRepository <EF.EventCategory> >(); var mockIQueryableEventCategory = new TestRepo().EventCategories.AsQueryable().BuildMock(); mockEventCategoryRepo.Setup(x => x.Entities).Returns(mockIQueryableEventCategory.Object); mockUnitOfWork.Setup(x => x.ReportRepository).Returns(mockReportRepo.Object); mockUnitOfWork.Setup(x => x.EventCategoryRepository).Returns(mockEventCategoryRepo.Object); eventCategoryBusiness = new BLL.EventCategory(mockUnitOfWork.Object); reportBusiness = new BLL.Report(mockUnitOfWork.Object); var profile = new AutoMapperProfileConfiguration(); var mapperConfig = new MapperConfiguration(config => config.AddProfile(profile)); var mapper = new Mapper(mapperConfig); controller = new ReportTemplateController(reportBusiness, eventCategoryBusiness, mapper); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); controller.ControllerContext.HttpContext.Items.Add("EndUser", new EF.EndUser { MemberId = 1, Member = new EF.Member { CommunityId = 1 } }); }
public EventCategoryTests() { mockUnitOfWork = new Mock <BLL.IUnitOfWork>(); mockEventCategoryRepo = new Mock <Repository.IRepository <EF.EventCategory> >(); var mockIQueryableEventCategory = new TestRepo().EventCategories.AsQueryable().BuildMock(); mockEventCategoryRepo.Setup(x => x.Entities).Returns(mockIQueryableEventCategory.Object); mockUnitOfWork.Setup(x => x.EventCategoryRepository).Returns(mockEventCategoryRepo.Object); eventCategoryBusiness = new BLL.EventCategory(mockUnitOfWork.Object); }