public LocationControllerTest() { mockUnitOfWork = new Mock <BLL.IUnitOfWork>(); mockLocationRepo = new Mock <Repository.IRepository <EF.Location> >(); var mockIQueryableLocation = new TestRepo().Locations.AsQueryable().BuildMock(); mockLocationRepo.Setup(x => x.Entities).Returns(mockIQueryableLocation.Object); var mockEventRepo = new Mock <Repository.IRepository <EF.Event> >(); var mockIQueryableEvent = new TestRepo().Events.AsQueryable().BuildMock(); mockEventRepo.Setup(x => x.Entities).Returns(mockIQueryableEvent.Object); mockUnitOfWork.Setup(x => x.LocationRepository).Returns(mockLocationRepo.Object); mockUnitOfWork.Setup(x => x.EventRepository).Returns(mockEventRepo.Object); locationBusiness = new BLL.Location(mockUnitOfWork.Object); eventBusiness = new BLL.Event(mockUnitOfWork.Object); var profile = new AutoMapperProfileConfiguration(); var mapperConfig = new MapperConfiguration(config => config.AddProfile(profile)); var mapper = new Mapper(mapperConfig); controller = new LocationController(locationBusiness, eventBusiness, 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 EventTests() { mockUnitOfWork = new Mock <BLL.IUnitOfWork>(); mockEventRepo = new Mock <Repository.IRepository <EF.Event> >(); var mockIQueryableEvent = new TestRepo().Events.AsQueryable().BuildMock(); mockEventRepo.Setup(x => x.Entities).Returns(mockIQueryableEvent.Object); mockUnitOfWork.Setup(x => x.EventRepository).Returns(mockEventRepo.Object); eventBusiness = new BLL.Event(mockUnitOfWork.Object); }