Beispiel #1
0
        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
                }
            });
        }
Beispiel #2
0
        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);
        }