/// <summary> /// Setups the controller. /// </summary> protected override void SetupController() { OrderRepository = FakeRepository <Order>(); RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>(); OrderService = MockRepository.GenerateStub <IOrderService>(); SecurityService = MockRepository.GenerateStub <ISecurityService>(); DirectorySearchService = MockRepository.GenerateStub <IDirectorySearchService>(); FinancialSystemService = MockRepository.GenerateStub <IFinancialSystemService>(); ColumnPreferencesRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <ColumnPreferences, string> >(); OrderStatusCodeRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <OrderStatusCode, string> >(); QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>(); EventService = MockRepository.GenerateStub <IEventService>(); BugTrackingService = MockRepository.GenerateStub <IBugTrackingService>(); UserRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >(); RoleRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >(); //OrderPeepRepository = MockRepository.GenerateStub<IRepository<OrderPeep>>(); ApprovalRepository = MockRepository.GenerateStub <IRepository <Approval> >(); WorkgroupRepository = MockRepository.GenerateStub <IRepository <Workgroup> >(); WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >(); RepositoryFactory.ColumnPreferencesRepository = ColumnPreferencesRepository; RepositoryFactory.OrderRepository = OrderRepository; RepositoryFactory.OrderStatusCodeRepository = OrderStatusCodeRepository; RepositoryFactory.RoleRepository = RoleRepository; RepositoryFactory.UserRepository = UserRepository; RepositoryFactory.ApprovalRepository = ApprovalRepository; RepositoryFactory.WorkgroupRepository = WorkgroupRepository; RepositoryFactory.WorkgroupPermissionRepository = WorkgroupPermissionRepository; RepositoryFactory.UnitOfMeasureRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <UnitOfMeasure, string> >(); RepositoryFactory.WorkgroupAccountRepository = MockRepository.GenerateStub <IRepository <WorkgroupAccount> >(); RepositoryFactory.WorkgroupVendorRepository = MockRepository.GenerateStub <IRepository <WorkgroupVendor> >(); RepositoryFactory.WorkgroupAddressRepository = MockRepository.GenerateStub <IRepository <WorkgroupAddress> >(); RepositoryFactory.ShippingTypeRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <ShippingType, string> >(); RepositoryFactory.CustomFieldRepository = MockRepository.GenerateStub <IRepository <CustomField> >(); RepositoryFactory.OrganizationRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >(); RepositoryFactory.OrderTypeRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <OrderType, string> >(); RepositoryFactory.AttachmentRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Attachment, Guid> >(); RepositoryFactory.CommodityRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Commodity, string> >(); RepositoryFactory.SplitRepository = MockRepository.GenerateStub <IRepository <Split> >(); RepositoryFactory.AccountRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >(); FileService = MockRepository.GenerateStub <IFileService>(); //QueryRepositoryFactory.OrderPeepRepository = OrderPeepRepository; Controller = new TestControllerBuilder().CreateController <OrderController>( RepositoryFactory, OrderService, SecurityService, DirectorySearchService, FinancialSystemService, QueryRepositoryFactory, EventService, BugTrackingService, FileService); }
public OrderServiceTests() { RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>(); QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>(); FinancialSystemService = MockRepository.GenerateStub <IFinancialSystemService>(); IndexService = MockRepository.GenerateStub <IIndexService>(); EventService = MockRepository.GenerateStub <IEventService>(); UserIdentity = MockRepository.GenerateStub <IUserIdentity>(); SecurityService = MockRepository.GenerateStub <ISecurityService>(); AccessQueryService = MockRepository.GenerateStub <IAccessQueryService>(); WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >(); ApprovalRepository = MockRepository.GenerateStub <IRepository <Approval> >(); OrderTrackingRepository = MockRepository.GenerateStub <IRepository <OrderTracking> >(); OrganizationRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >(); UserRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >(); OrderRepository = MockRepository.GenerateStub <IRepository <Order> >(); WorkgroupAccountRepository = MockRepository.GenerateStub <IRepository <WorkgroupAccount> >(); AccountRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >(); OrderStatusCodeRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <OrderStatusCode, string> >(); AutoAprovalRepository = MockRepository.GenerateStub <IRepository <AutoApproval> >(); ConditionalApprovalRepository = MockRepository.GenerateStub <IRepository <ConditionalApproval> >(); RepositoryFactory.WorkgroupAccountRepository = WorkgroupAccountRepository; RepositoryFactory.AccountRepository = AccountRepository; RepositoryFactory.OrderStatusCodeRepository = OrderStatusCodeRepository; RepositoryFactory.AutoApprovalRepository = AutoAprovalRepository; RepositoryFactory.UserRepository = UserRepository; RepositoryFactory.ConditionalApprovalRepository = ConditionalApprovalRepository; SetupValidOrderStatusCodes(); OrderService = new OrderService(RepositoryFactory, EventService, UserIdentity, SecurityService, WorkgroupPermissionRepository, ApprovalRepository, OrderTrackingRepository, OrganizationRepository, //UserRepository, OrderRepository, QueryRepositoryFactory, AccessQueryService, FinancialSystemService, IndexService); }
public OrderController( IRepositoryFactory repositoryFactory, IOrderService orderService, ISecurityService securityService, IDirectorySearchService directorySearchService, IFinancialSystemService financialSystemService, IQueryRepositoryFactory queryRepository, IEventService eventService, IBugTrackingService bugTrackingService, IFileService fileService) { _orderService = orderService; _repositoryFactory = repositoryFactory; _securityService = securityService; _directorySearchService = directorySearchService; _financialSystemService = financialSystemService; _queryRepository = queryRepository; _eventService = eventService; _bugTrackingService = bugTrackingService; _fileService = fileService; }
public OrderService(IRepositoryFactory repositoryFactory, IEventService eventService, IUserIdentity userIdentity, ISecurityService securityService, IRepository<WorkgroupPermission> workgroupPermissionRepository, IRepository<Approval> approvalRepository, IRepository<OrderTracking> orderTrackingRepository, IRepositoryWithTypedId<Organization, string> organizationRepository, //IRepositoryWithTypedId<User, string> userRepository, IRepository<Order> orderRepository, IQueryRepositoryFactory queryRepositoryFactory, IAccessQueryService accessQueryService, IFinancialSystemService financialSystemService, IIndexService indexService) { _repositoryFactory = repositoryFactory; _eventService = eventService; _userIdentity = userIdentity; _securityService = securityService; _workgroupPermissionRepository = workgroupPermissionRepository; _approvalRepository = approvalRepository; _orderTrackingRepository = orderTrackingRepository; _organizationRepository = organizationRepository; //_userRepository = userRepository; _orderRepository = orderRepository; _queryRepositoryFactory = queryRepositoryFactory; _accessQueryService = accessQueryService; _financialSystemService = financialSystemService; _indexService = indexService; }