Ejemplo n.º 1
0
 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> >();
 }
Ejemplo n.º 2
0
        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());
        }