public ReleaseNotesGenerator(IOctopusToTeamcityMappingStrategy octopusToTeamcityMappingStrategy, IOctopusDeployService octopusDeployService, IOctopusDeploySettings octopusDeploySettings, IBuildIdToTagNameStratergy buildIdToTagNameStratergy, ISourceControlService sourceControlService, IBugTrackingService bugTrackingService) { _octopusToTeamcityMappingStrategy = octopusToTeamcityMappingStrategy; _octopusDeployService = octopusDeployService; _octopusDeploySettings = octopusDeploySettings; _buildIdToTagNameStratergy = buildIdToTagNameStratergy; _sourceControlService = sourceControlService; _bugTrackingService = bugTrackingService; }
/// <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 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; }