protected override void Context()
        {
            AccountService = MockRepository.GenerateStub<IAccountService>();

            Identity = new FakeIdentity(Username);
            _user = new FakePrincipal(Identity, null);

            HttpRequest = MockRepository.GenerateStub<HttpRequestBase>();
            HttpContext = MockRepository.GenerateStub<HttpContextBase>();
            HttpContext.Stub(x => x.Request).Return(HttpRequest);
            HttpContext.User = _user;

            _httpResponse = MockRepository.GenerateStub<HttpResponseBase>();
            _httpResponse.Stub(x => x.Cookies).Return(new HttpCookieCollection());
            HttpContext.Stub(x => x.Response).Return(_httpResponse);

            Logger = MockRepository.GenerateStub<ILogger>();
            WebAuthenticationService = MockRepository.GenerateStub<IWebAuthenticationService>();

            MappingEngine = MockRepository.GenerateStub<IMappingEngine>();
            AccountCreator = MockRepository.GenerateStub<IAccountCreator>();

            AccountController = new AccountController(AccountService, Logger, WebAuthenticationService, MappingEngine, null, AccountCreator);
            AccountController.ControllerContext = new ControllerContext(HttpContext, new RouteData(), AccountController);
        }
 public MyAccountViewModelBuilder(string userEmail, ICustomerAccountService customerAccountService, IOrderRepository orderRepository, IMappingEngine mapper)
 {
     this.userEmail = userEmail;
     this.customerAccountService = customerAccountService;
     this.orderRepository = orderRepository;
     this.mapper = mapper;
 }
 public EmailRingEmailTemplateViewModelBuilder(EmailRingModel model, IJewelRepository jewelRepository,
     IMappingEngine mapper)
 {
     this.model = model;
     this.jewelRepository = jewelRepository;
     this.mapper = mapper;
 }
 public CompositionsViewModelProvider(
     IImageRepository imageRepository, 
     IMappingEngine mappingEngine)
 {
     _imageRepository = imageRepository;
     _mappingEngine = mappingEngine;
 }
 public PrinterMessageProvider(
     QueueListenerFactory listenerFactory,
     IMappingEngine mappingEngine)
 {
     _listenerFactory = listenerFactory;
     _mappingEngine = mappingEngine;
 }
 public BorrowerItemController(IBorrowerItemRepository borrowerItemRepository, IMappingEngine mappingEngine, IBorrowerRepository borrowerRepository, IItemRepository itemRepository)
 {
     _borrowerItemRepository = borrowerItemRepository;
     _mappingEngine = mappingEngine;
     _borrowerRepository = borrowerRepository;
     _itemRepository = itemRepository;
 }
        public void InitializeFixture()
        {
            //Bootstrapper.Excluding.Assembly("JONMVC.Core.Configurations").With.AutoMapper().Start();
            MapsContainer.CreateAutomapperMaps();

            mapper = Mapper.Engine;
        }
        public void Initialize()
        {
            _uow = A.Fake<IUnitOfWork>();
            _mapper = A.Fake<IMappingEngine>();
            _service = new HouseService(_uow, _mapper);

            // Initializing HouseDTO's
            _nonExistingHouseDTO = new HouseDTO();
            _existingHouseDTO = new HouseDTO();
            _houseWithBookingsDTO = new HouseDTO();
            _houseWithNoBookingsDTO = new HouseDTO();

            // Initializing Houses
            _nonExistingHouse = new House();
            _existingHouse = new House();
            _houseWithBookings = new House();
            _houseWithNoBookings = new House();

            // Controlling mapper behaviour
            A.CallTo(() => _mapper.Map<House>(_nonExistingHouseDTO)).Returns(_nonExistingHouse);
            A.CallTo(() => _mapper.Map<House>(_existingHouseDTO)).Returns(_existingHouse);
            A.CallTo(() => _mapper.Map<House>(_houseWithBookingsDTO)).Returns(_houseWithBookings);
            A.CallTo(() => _mapper.Map<House>(_houseWithNoBookingsDTO)).Returns(_houseWithNoBookings);

            // Controlling service behaviour
            A.CallTo(() => _uow.HouseRepository.IsDuplicate(_nonExistingHouse)).Returns(false);
            A.CallTo(() => _uow.HouseRepository.IsDuplicate(_existingHouse)).Returns(true);
            A.CallTo(() => _uow.HouseRepository.HasBookings(_houseWithBookings)).Returns(true);
            A.CallTo(() => _uow.HouseRepository.HasBookings(_houseWithNoBookings)).Returns(false);
        }
Exemple #9
0
 public TitleService(IUnitOfWork unitOfWork, IApplicationUserManager userManager, IMappingEngine mappingEngine)
 {
     _userManager = userManager;
     _unitOfWork = unitOfWork;
     _titles = _unitOfWork.Set<Title>();
     _mappingEngine = mappingEngine;
 }
Exemple #10
0
        public UserModule(IMappingEngine mappingEngine, IReadOnlyRepository readOnlyRepository)
        {
            Get["/me"] = r => mappingEngine.Map<User, MeResponse>(this.UserSession().User);

            Get["/user/exists"] =
                r =>
                    {
                        bool exists = false;
                        bool activated = false;
                        var email = (string) Request.Query.email;
                        try
                        {
                            var user =
                                readOnlyRepository.First<User>(x => x.Email == email);
                            exists = true;
                            activated = user.Activated;
                        }
                        catch (ItemNotFoundException<User>)
                        {
                        }
                        return new UserExistenceResponse
                                   {
                                       Exists = exists,
                                       Activated = activated,
                                   };
                    };
        }
 public BalanceDateRepository(
                 IModelContextFactory factory, 
                 IMappingEngine mapper)
 {
     this.factory = factory;
     this.mapper = mapper;
 }
 public ModuleManagedViewModel(SettingsProvider settingsProvider, IViewModelNavigator navigator,
     IMappingEngine mappingEngine)
 {
     _settingsProvider = settingsProvider;
     _navigator = navigator;
     _mappingEngine = mappingEngine;
 }
Exemple #13
0
        public UserModule(IMappingEngine mappingEngine, IReadOnlyRepository readOnlyRepository)
        {
            Get["/me"] = r =>
                             {
                                 return mappingEngine.Map<User, MeResponse>(this.UserSession().User);
                             };

            Get["/user/exists"] =
                r =>
                {
                    bool exists = false;
                    bool activated = false;
                    var facebookid = (long)Request.Query.facebookid;
                    try
                    {
                        var user =
                            readOnlyRepository.First<User>(x => x.FacebookId == facebookid);
                        if (user != null)
                        {
                            exists = true;
                            activated = user.Verified;
                        }

                    }
                    catch (ItemNotFoundException<User>)
                    {
                    }
                    return new UserExistenceResponse
                    {
                        Exists = exists,
                        Activated = activated,
                    };
                };
        }
Exemple #14
0
        public ReportModule(IReportService reportService, IReportResultService reportResultService, IMappingEngine mappingEngine)
            : base("data/reports", mappingEngine, UserRole.Standard)
        {
            this.reportService = reportService;
            this.reportResultService = reportResultService;

            Get["/"] = SearchReports;

            Get["/{id}"] = GetReport;

            Post["/"] = AddReport;

            Put["/{id}"] = UpdateReport;

            Delete["/{id}"] = DeleteReport;

            Put["/{id}/request"] = RequestReport;

            Get["/myResults"] = GetMyResults;

            Get["/results/{id}"] = ViewReportResults;

            Get["/results/{id}/download/{*}"] = DownloadReportResults;

            Get["/builder"] = GetReportBuilderData;

            Get["/builder/summary"] = GetReportDataSummary;
        }
 public PersonController(IPersonRepository personRepository, IMappingEngine mappingEngine)
 {
     if (personRepository == null) throw new ArgumentNullException(nameof(personRepository));
     if (mappingEngine == null) throw new ArgumentNullException(nameof(mappingEngine));
     this._personRepository = personRepository;
     this._mappingEngine = mappingEngine;
 }
Exemple #16
0
        public MyAccountModule(IUserService userService, IMappingEngine mappingEngine)
            : base("data/users", mappingEngine, UserRole.Standard)
        {
            Get["/myAccount"] = args =>
            {
                var authorizedUser = Context.GetAuthorizedUser();

                var foundUser = userService.Get(authorizedUser.Id);
                return MapTo<User>(foundUser);
            };

            Put["/myAccount"] = args =>
            {
                var model = this.BindAndValidate<Models.User>();

                if (!ModelValidationResult.IsValid)
                {
                    return RespondWithValidationFailure(ModelValidationResult);
                }

                var authorizedUser = Context.GetAuthorizedUser();
                var updateEntity = MapTo<SystemUser>(model);
                var updatedUser = userService.UpdateUser(authorizedUser.Id, authorizedUser.Id, updateEntity);

                Context.SetupSession(updatedUser);
                return MapTo<User>(updatedUser);
            };
        }
Exemple #17
0
 public AuditLogService(IUnitOfWork unitOfWork, IApplicationUserManager userManager, IMappingEngine mappingEngine)
 {
     _userManager = userManager;
     _unitOfWork = unitOfWork;
     _logs = _unitOfWork.Set<AuditLog>();
     _mappingEngine = mappingEngine;
 }
        public GenreServiceBuilder WithDefaultFakeMapper()
        {
            var fakeMapping = A.Fake<IMappingEngine>();
            _mapper = fakeMapping;

            return this;
        }
 public EntireEvaluationService(IUnitOfWork unitOfWork, IApplicationUserManager userManager, IMappingEngine mappingEngine)
 {
     _userManager = userManager;
     _unitOfWork = unitOfWork;
     _entireEvaluations = _unitOfWork.Set<EntireEvaluation>();
     _mappingEngine = mappingEngine;
 }
        public void Setup()
        {
            _session = new HappyPathInMemorySession();
            _mappingEngine = Substitute.For<IMappingEngine>();

            _personService = new PersonService(_session, _mappingEngine);
        }
 public AuctionsController(
     IAuctionBlockService auctionBlockService,
     IMappingEngine mappingEngine)
 {
     _auctionBlockService = auctionBlockService;
     _mappingEngine = mappingEngine;
 }
Exemple #22
0
        public BrokerController(
			IBrokerRepository brokerRepository,
			IMappingEngine mappingEngine)
        {
            _brokerRepository = brokerRepository;
            _mappingEngine = mappingEngine;
        }
Exemple #23
0
 public CardController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository,
     IMappingEngine mappingEngine)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _mappingEngine = mappingEngine;
 }
        public ExampleModule(IRepositoryOfId<int> repository, IMappingEngine engine, ISendOnlyBus bus)
        {
            Get["/examples"] = _ => repository.Query<ExampleEntity>()
                .Project().To<ExampleModel>()
                .ToList();

            Get["/example/{id:int}"] = _ => {
                var entity = repository.Load<ExampleEntity>(_.id);
                return engine.Map<ExampleEntity, ExampleModel>(entity);
            };

            Post["/examples"] = _ => {
                var model = this.BindAndValidateModel<NewExampleModel>();

                var entity = new ExampleEntity(model.Name);
                repository.Save(entity);

                return new NewExampleCreatedModel { Id = entity.ID };
            };

            Post["/examples/close"] = _ => {
                var model = this.BindAndValidateModel<CloseExampleModel>();
                bus.Send(new CloseExampleCommand {Id = model.Id});
                return HttpStatusCode.OK;
            };

            Delete["/example/{id:int}"] = _ => {
                repository.Delete<ExampleEntity>(_.id);
                return HttpStatusCode.OK;
            };
        }
 public CashflowRepository(
                 IModelContextFactory factory, 
                 IMappingEngine mapper)
 {
     this.factory = factory;
     this.mapper = mapper;
 }
Exemple #26
0
        public BasketController(
			IBasketRepository basketRepository,
			IMappingEngine mappingEngine)
        {
            _basketRepository = basketRepository;
            _mappingEngine = mappingEngine;
        }
 public TaskController(ICommandBus commandBus, IMappingEngine mappingEngine, IIdentity identity, IViewModelData viewModelData)
 {
     _commandBus = commandBus;
     _mappingEngine = mappingEngine;
     _identity = identity;
     _viewModelData = viewModelData;
 }
 public PeopleController(IMappingEngine mappingEngine, IPersonRepository personRepository)
 {
     if (mappingEngine == null) throw new ArgumentNullException("mappingEngine");
     if (personRepository == null) throw new ArgumentNullException("personRepository");
     _mappingEngine = mappingEngine;
     _personRepository = personRepository;
 }
 public ItemsController(IItemsRepository itemsRepository, IMappingEngine mappingEngine)
 {
     if (itemsRepository == null) throw new ArgumentNullException(nameof(itemsRepository));
     if (mappingEngine == null) throw new ArgumentNullException(nameof(mappingEngine));
     _itemsRepository = itemsRepository;
     _mappingEngine = mappingEngine;
 }
 public PatternManageViewModelProvider(
     IPatternRepository patternsRepository, 
     IMappingEngine mappingEngine)
 {
     _patternsRepository = patternsRepository;
     _mappingEngine = mappingEngine;
 }