public void BeforeEach() { InitializeComponents(); fixture.Customize <Lodgment>(c => c .Without(x => x.Spot) .Without(y => y.Reviews) .Without(y => y.Bookings)); fixture.Customize <Spot>(c => c .Without(x => x.Region)); fixture.Customize <CategorySpot>(c => c .Without(x => x.Category) .Without(x => x.Spot)); moqService = new Mock <ISpotsService>(MockBehavior.Strict); controller = new SpotsController(moqService.Object); controller.ControllerContext = controllerContext; expectedLodgment = fixture.Create <Lodgment>(); expectedLodgments = fixture.CreateMany <Lodgment>(); lodgment = fixture.Create <Lodgment>(); lodgmentOptions = fixture.Create <LodgmentOptionsModel>(); paginatedLodgments = fixture.Create <PaginatedModel <Lodgment> >(); paging = fixture.Create <PagingModel>(); lodgmentId = fixture.Create <int>(); spotId = fixture.Create <int>(); expectedSpot = fixture.Create <Spot>(); expectedSpots = fixture.CreateMany <Spot>(); paginatedSpots = fixture.Create <PaginatedModel <Spot> >(); }
public void Init() { _fixture = new SafeFixture(); _fakeSpotRepository = new Mock <ISpotRepository>(); _fakeCampaignRepository = new Mock <ICampaignRepository>(); _fakeProductRepository = new Mock <IProductRepository>(); _fakeClashRepository = new Mock <IClashRepository>(); _fakeBreakRepository = new Mock <IBreakRepository>(); _fakeScheduleRepository = new Mock <IScheduleRepository>(); _fakeAuditEventRepository = new Mock <IAuditEventRepository>(); _fakeDataChangeValidator = new Mock <IDataChangeValidator>(); _mapper = AutoMapperInitializer.Initialize(AutoMapperConfig.SetupAutoMapper); _controller = new SpotsController( _fakeSpotRepository.Object, _fakeBreakRepository.Object, _fakeScheduleRepository.Object, _fakeDataChangeValidator.Object, _fakeAuditEventRepository.Object, new SpotModelCreator(_fakeCampaignRepository.Object, _fakeProductRepository.Object, _fakeClashRepository.Object, _mapper), _mapper ); _controller.Request = new HttpRequestMessage(); _controller.Request.SetConfiguration(new HttpConfiguration()); }