public WizardController(IRepository <Workgroup> workgroupRepository, IRepositoryWithTypedId <User, string> userRepository, IRepositoryWithTypedId <Role, string> roleRepository, IRepository <WorkgroupPermission> workgroupPermissionRepository, ISecurityService securityService, IDirectorySearchService searchService, IRepository <WorkgroupVendor> workgroupVendorRepository, IRepositoryWithTypedId <Vendor, string> vendorRepository, IRepositoryWithTypedId <VendorAddress, Guid> vendorAddressRepository, IRepositoryWithTypedId <State, string> stateRepository, IRepository <WorkgroupAccount> workgroupAccountRepository, IQueryRepositoryFactory queryRepositoryFactory, IWorkgroupAddressService workgroupAddressService, IWorkgroupService workgroupService, IRepositoryFactory repositoryFactory) { _workgroupRepository = workgroupRepository; _userRepository = userRepository; _roleRepository = roleRepository; _workgroupPermissionRepository = workgroupPermissionRepository; _securityService = securityService; _searchService = searchService; _workgroupVendorRepository = workgroupVendorRepository; _vendorRepository = vendorRepository; _vendorAddressRepository = vendorAddressRepository; _stateRepository = stateRepository; _workgroupAccountRepository = workgroupAccountRepository; _queryRepositoryFactory = queryRepositoryFactory; //New, need to add to get tests to run. _workgroupAddressService = workgroupAddressService; _workgroupService = workgroupService; _repositoryFactory = repositoryFactory; }
/// <summary> /// Setups the controller. /// </summary> protected override void SetupController() { WorkgroupRepository = FakeRepository <Workgroup>(); UserRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >(); RoleRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >(); SecurityService = MockRepository.GenerateStub <ISecurityService>(); SearchService = MockRepository.GenerateStub <IDirectorySearchService>(); WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >(); WorkgroupVendorRepository = MockRepository.GenerateStub <IRepository <WorkgroupVendor> >(); VendorRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Vendor, string> >(); VendorAddressRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <VendorAddress, Guid> >(); StateRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <State, string> >(); EmailPreferencesRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <EmailPreferences, string> >(); WorkgroupAccountRepository = MockRepository.GenerateStub <IRepository <WorkgroupAccount> >(); WorkgroupAddressService = MockRepository.GenerateStub <IWorkgroupAddressService>(); WorkgroupService = MockRepository.GenerateStub <IWorkgroupService>(); OrganizationDescendantRepository = MockRepository.GenerateStub <IRepository <OrganizationDescendant> >(); QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>(); QueryRepositoryFactory.OrganizationDescendantRepository = OrganizationDescendantRepository; AdminWorkgroupRepository = MockRepository.GenerateStub <IRepository <AdminWorkgroup> >(); QueryRepositoryFactory.AdminWorkgroupRepository = AdminWorkgroupRepository; AccountRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >(); RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>(); RepositoryFactory.AccountRepository = AccountRepository; RepositoryFactory.RoleRepository = RoleRepository; RepositoryFactory.ColumnPreferencesRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <ColumnPreferences, string> >(); Controller = new TestControllerBuilder().CreateController <WorkgroupController>(WorkgroupRepository, UserRepository, RoleRepository, WorkgroupPermissionRepository, SecurityService, SearchService, WorkgroupVendorRepository, VendorRepository, VendorAddressRepository, StateRepository, EmailPreferencesRepository, WorkgroupAccountRepository, QueryRepositoryFactory, RepositoryFactory, WorkgroupAddressService, WorkgroupService); }
public WorkgroupAddressServiceTests() { WorkgroupAddressService = new WorkgroupAddressService(); }