Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 public WorkgroupAddressServiceTests()
 {
     WorkgroupAddressService = new WorkgroupAddressService();
 }