コード例 #1
0
		public void SetUp()
		{
			IKernel kernel = new StandardKernel();
			var refRepository = Substitute.For<IReferenceRepository>();
			refRepository.GetRoles().ReturnsForAnyArgs(new List<Role>() {
        new Role() { DisplayName = "Appraiser", Id = 1 },
        new Role() { DisplayName = "Appraisal Company Admin", Id = 2 },
        new Role() { DisplayName = "DVS Super Admin", Id = 3 },
        new Role() { DisplayName = "DVS Admin", Id = 4 },
        new Role() { DisplayName = "Company Admin and Appraiser", Id = 5 }
      });
			refRepository.GetRole(RoleType.AppraisalCompanyAdmin).Returns(new Role() { DisplayName = "Appraisal Company Admin", Id = 2 });
			refRepository.GetRole(RoleType.DvsAdmin).Returns(new Role() { DisplayName = "DVS Admin", Id = 4 });

			kernel.Bind<IReferenceRepository>().ToConstant(refRepository);
			kernel.Bind<IReferenceManagement>().To<ReferenceManagement>().InSingletonScope();
			kernel.Bind<ICacheService>().To<FakeCacheService>();
			Singletones.NinjectKernel = kernel;
			_userManager = Substitute.For<IUsersManagement>();
			_appraiserService = Substitute.For<IAppraiserUserService>();
			_companyService = Substitute.For<IAppraisalCompanyService>();
			_taskManager = Substitute.For<ITaskManager>();
			_testOrderManager = Substitute.For<ITestOrderManager>();
			//_geocodingValidation = new GeocodingZIPValidation(Substitute.For<IGeocodingDataService>());
			//_geocodingValidation.ValidateAddress(new ValidateAddressArg()).ReturnsForAnyArgs(new ValidateAddressResult { IsValid = true });
			_geocodingValidation = new FakeGeocodingZIPValidation();

			_target = new AppraiserUserAddController(_userManager, _appraiserService, _companyService, _taskManager, _testOrderManager, _geocodingValidation);
			_target.SecurityContext = Substitute.For<ISecurityContext>();
			_target.SecurityContext.CurrentUser.Returns(new User() { Id = 1, Roles = new Role[] { new Role() { Id = (int)RoleType.DvsAdmin } } });
		}
コード例 #2
0
ファイル: DVSUserManagementService.cs プロジェクト: evkap/DVS
		public DVSUserManagementService(IUsersManagement userManager, IReferenceManagement referenceManager, IDVSUserManager dvsUserManager)
		{
			_userManager = userManager;
			_referenceManager = referenceManager;
			_dvsUserManager = dvsUserManager;
			_addressManager = new AddressManager(referenceManager);
		}
コード例 #3
0
		public AppraiserProfileController
				(
				IAppraiserUserService appraiserUserService,
				IAscGovLicenseService ascGovLicenseService,
				IUsersManagement usersManager,
				IReferenceManagement referenceManagement,
				IDVSUserManager dvsUsersManager,
				IAppraiserManagement appraiserManager,
				IAppraiserAccessManager appraiserAccessManager,
				IHUDService hudService,
				IUserAccessHelper userAccessHelper,
				IGeocodingValidation geocodingValidation,
				ITestOrderManager testOrderManager,
				ITaskManager taskManager
				)
		{
			_appraiserUserService = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserUserService);
			_ascGovLicenseService = ValidationUtil.CheckOnNullAndThrowIfNull(ascGovLicenseService);
			_usersManager = ValidationUtil.CheckOnNullAndThrowIfNull(usersManager);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_appraiserManager = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManager);
			_dvsUsersManager = ValidationUtil.CheckOnNullAndThrowIfNull(dvsUsersManager);
			_appraiserAccessManager = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserAccessManager);
			_hudService = ValidationUtil.CheckOnNullAndThrowIfNull(hudService);
			_userAccessHelper = ValidationUtil.CheckOnNullAndThrowIfNull(userAccessHelper);
			_geocodingValidation = geocodingValidation;
			_testOrderManager = ValidationUtil.CheckOnNullAndThrowIfNull(testOrderManager);
			_taskManager = ValidationUtil.CheckOnNullAndThrowIfNull(taskManager);
		}
コード例 #4
0
ファイル: HomeController.cs プロジェクト: evkap/DVS
		public HomeController(IUsersManagement userManagement,
			IAuthProvider authenticationProvider, IUserAccessHelper userAccessHelper, IAppraiserManagement appraiserManagement, ITaskManager taskManager)
		{
			_userManagement = userManagement;
			_authenticationProvider = authenticationProvider;
			_userAccessHelper = userAccessHelper;
			_appraiserManagement = appraiserManagement;
			_taskManager = taskManager;
		}
コード例 #5
0
ファイル: SecurityContextService.cs プロジェクト: evkap/DVS
		public SecurityContextService(IUsersManagement usersManager, HttpContextBase httpContext, IAppraiserManagement appraiserManagement,
			IDVSUserManager dvsUserManager, IClientUserManager clientUserManager)
		{
			_httpContext = ValidationUtil.CheckOnNullAndThrowIfNull(httpContext);
			_usersManager = ValidationUtil.CheckOnNullAndThrowIfNull(usersManager);
			_appraiserManagement = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManagement);
			_dvsUserManager = ValidationUtil.CheckOnNullAndThrowIfNull(dvsUserManager);
			_clientUserManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserManager);
		}
コード例 #6
0
		public DVSUserManagementServiceTest()
		{
			_userManager = Substitute.For<IUsersManagement>();
			_dvsUserManager = Substitute.For<IDVSUserManager>();
			_referenceManager = Substitute.For<IReferenceManagement>();
			var states = new Dictionary<string, string> {{"FL", "FL"}};
			_referenceManager.GetAllStates().Returns(states);
			_target = new DVSUserManagementService(_userManager, _referenceManager, _dvsUserManager);
		}
コード例 #7
0
ファイル: AppraiserAccessManager.cs プロジェクト: evkap/DVS
		public AppraiserAccessManager(IReferenceManagement referenceManagement,
			IUsersManagement usersManager, IAppraiserManagement appraiserManager, HttpContextBase httpContext, ISecurityContext securityContext)
		{
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_appraiserManager = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManager);
			_securityContext = ValidationUtil.CheckOnNullAndThrowIfNull(securityContext);
			_usersManager = ValidationUtil.CheckOnNullAndThrowIfNull(usersManager);
			_httpContext = ValidationUtil.CheckOnNullAndThrowIfNull(httpContext);
		}
コード例 #8
0
ファイル: OrderDocumentsService.cs プロジェクト: evkap/DVS
		public OrderDocumentsService(IOrderDocumentsRepository orderDocumentsRepository, IReferenceManagement referenceManagement, ISecurityContext securityContext, IDocumentService documentService, IUsersManagement userManagement, IOrderManager orderManager, IOrderHistoryManager orderHistoryManager)
		{
			_orderDocumentsRepository = orderDocumentsRepository;
			_referenceManagement = referenceManagement;
			_securityContext = securityContext;
			_documentService = documentService;
			_userManagement = userManagement;
			_orderManager = orderManager;
			_orderHistoryManager = orderHistoryManager;
		}
コード例 #9
0
		public AppraiserUserAddController(IUsersManagement userManager, IAppraiserUserService appraiserService, IAppraisalCompanyService companyService, ITaskManager taskManager, ITestOrderManager testOrderManager,
			IGeocodingValidation geocodingValidation)
		{
			_userManager = userManager;
			_appraiserService = appraiserService;
			_companyService = companyService;
			_taskManager = taskManager;
			_testOrderManager = testOrderManager;
			_geocodingValidation = geocodingValidation;
		}
コード例 #10
0
ファイル: ClientUserService.cs プロジェクト: evkap/DVS
		public ClientUserService(IClientCompanyManagement clientCompanyManager, IClientBranchManager clientBranchManager, IClientUserManager clientUserManager, IUsersManagement userManagement, IReferenceManagement referenceManagement, IClientUserAccessManager clientUserAccessManager)
		{
			_clientCompanyManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientCompanyManager);
			_clientBranchManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientBranchManager);
			_clientUserManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserManager);
			_userManagement = ValidationUtil.CheckOnNullAndThrowIfNull(userManagement);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_clientUserAccessManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserAccessManager);

			_phoneManager = new PhoneManager();
		}
コード例 #11
0
		public OrderDocumentsServiceTest()
		{
			_orderDocumentsRepository = Substitute.For<IOrderDocumentsRepository>();
			_referenceManagement = Substitute.For<IReferenceManagement>();
			_securityContext = Substitute.For<ISecurityContext>();
			_userManagement = Substitute.For<IUsersManagement>();
			_documentService = Substitute.For<IDocumentService>();
			_orderManager = Substitute.For<IOrderManager>();
			_orderHistoryManager = Substitute.For<IOrderHistoryManager>();
			_target = new OrderDocumentsService(_orderDocumentsRepository, _referenceManagement, _securityContext, _documentService, _userManagement, _orderManager, _orderHistoryManager);
		}
コード例 #12
0
ファイル: MailManagerTest.cs プロジェクト: evkap/DVS
        public void MailManagerTest_InitTest()
		{
			base.InitDbContext();
			_usersManagement = Substitute.For<IUsersManagement>();
			_appraiserManagement = Substitute.For<IAppraiserManagement>();
			_referenceManagement = Substitute.For<IReferenceManagement>();
			_dvsUserManager = Substitute.For<IDVSUserManager>();
			_emailRepsoitory = new EmailTemplateRepository(this.DbFactory);
			_configHelper = new ConfigHelper();

			_target = new MailManager(_usersManagement, _appraiserManagement, _referenceManagement, _emailRepsoitory, _dvsUserManager, _configHelper);
		}
コード例 #13
0
ファイル: MailManager.cs プロジェクト: evkap/DVS
		public MailManager(IUsersManagement userManagement, IAppraiserManagement appraiserManagement,
											IReferenceManagement referenceManager, IEmailTempalteRepository emailRepository,
											IDVSUserManager dvsUserManager,
											IConfigurationHelper configManager)
		{
			_userManagement = userManagement;
			_appraiserManagement = appraiserManagement;
			_referenceManager = referenceManager;
			_emailRepository = emailRepository;
			_dvsUserManager = dvsUserManager;
			_configManager = configManager;
		}
コード例 #14
0
ファイル: LicenseManagerTest.cs プロジェクト: evkap/DVS
		public void MailManagerTest_InitTest()
		{
			base.InitDbContext();

			this.UserRepository = new UserRepository(this.DbFactory);
			this.ReferenceRepository = new ReferenceRepository(this.DbFactory);
			this.CacheService = new FakeCacheService();
			this.ReferenceManagement = new ReferenceManagement(this.ReferenceRepository, this.CacheService);
			this.ResetPasswordRepository = Substitute.For<IResetPasswordRepository>();
			this.UsersManager = new UserManagement(this.UserRepository, this.ReferenceManagement, this.ResetPasswordRepository, this.CacheService, null);
			this.DocumentService = Substitute.For<IDocumentService>();

			this.Target = new LicenseManager(this.ReferenceManagement, this.DocumentService, this.UsersManager);
		}
コード例 #15
0
		public OrderFulfillmentServiceTest()
		{
			_appraiserOrderRepository = Substitute.For<IAppraiserOrderRepository>();
			_clientDashboardService = Substitute.For<IClientDashboardService>();
			_clientManager = Substitute.For<IClientUserManager>();
			_orderRepository = Substitute.For<IOrderRepository>();
			_formsService = Substitute.For<IAppraisalFormsService>();
			_securityContext = Substitute.For<ISecurityContext>();
			_refManager = Substitute.For<IReferenceManagement>();
			_orderManager = Substitute.For<IOrderManager>();
			_changeTrackingRepository = Substitute.For<IChangeTrackingRepository>();
			_userManager = Substitute.For<IUsersManagement>();
			_orderHistoryManager = Substitute.For<IOrderHistoryManager>();
			_avmRequestsService = Substitute.For<IAvmRequestsService>();
			_taskManager = Substitute.For<ITaskManager>();
			_orderPeriodicalNotificationManager = Substitute.For<IOrderPeriodicalNotificationManager>();
			_target = new OrderFulfillmentService(_orderManager, _appraiserOrderRepository, _clientDashboardService, _clientManager,
				_orderRepository, _formsService, _securityContext, _refManager, _changeTrackingRepository, _userManager, _orderHistoryManager,
				_avmRequestsService, _taskManager, _orderPeriodicalNotificationManager);
		}
コード例 #16
0
ファイル: ResetPasswordServiceTest.cs プロジェクト: evkap/DVS
		public void SetUp()
		{
			_usersManagement = Substitute.For<IUsersManagement>();
			_resetPasswordService = new ResetPasswordService(_usersManagement);
			_sessionId = Guid.NewGuid().ToString().Replace("-", "");
		}
コード例 #17
0
ファイル: LicenseManagerTest.cs プロジェクト: evkap/DVS
		public void SetUp()
		{
			_referenceManager = Substitute.For<IReferenceManagement>();
			_documentService = Substitute.For<IDocumentService>();
			_userManager = Substitute.For<IUsersManagement>();
			var states = new Dictionary<string, string>();
			#region States
			states.Add("AL", "AL, Alabama");
			states.Add("AK", "AK, Alaska");
			states.Add("AZ", "AZ, Arizona");
			states.Add("AR", "AR, Arkansas");
			states.Add("CA", "CA, California");
			states.Add("CO", "CO, Colorado");
			states.Add("CT", "CT, Connecticut");
			states.Add("DE", "DE, Delaware");
			states.Add("FL", "FL, Florida");
			states.Add("GA", "GA, Georgia");
			states.Add("HI", "HI, Hawaii");
			states.Add("ID", "ID, Idaho");
			states.Add("IL", "IL, Illinois");
			states.Add("IN", "IN, Indiana");
			states.Add("IA", "IA, Iowa");
			states.Add("KS", "KS, Kansas");
			states.Add("KY", "KY, Kentucky");
			states.Add("LA", "LA, Louisiana");
			states.Add("ME", "ME, Maine");
			states.Add("MD", "MD, Maryland");
			states.Add("MA", "MA, Massachusetts");
			states.Add("MI", "MI, Michigan");
			states.Add("MN", "MN, Minnesota");
			states.Add("MS", "MS, Mississippi");
			states.Add("MO", "MO, Missouri");
			states.Add("MT", "MT, Montana");
			states.Add("NE", "NE, Nebraska");
			states.Add("NV", "NV, Nevada");
			states.Add("NH", "NH, New Hampshire");
			states.Add("NJ", "NJ, New Jersey");
			states.Add("NM", "NM, New Mexico");
			states.Add("NY", "NY, New York");
			states.Add("NC", "NC, North Carolina");
			states.Add("ND", "ND, North Dakota");
			states.Add("OH", "OH, Ohio");
			states.Add("OK", "OK, Oklahoma");
			states.Add("OR", "OR, Oregon");
			states.Add("PA", "PA, Pennsylvania");
			states.Add("RI", "RI, Rhode Island");
			states.Add("SC", "SC, South Carolina");
			states.Add("SD", "SD, South Dakota");
			states.Add("TN", "TN, Tennessee");
			states.Add("TX", "TX, Texas");
			states.Add("UT", "UT, Utah");
			states.Add("VT", "VT, Vermont");
			states.Add("VA", "VA, Virginia");
			states.Add("WA", "WA, Washington");
			states.Add("WV", "WV, West Virginia");
			states.Add("WI", "WI, Wisconsin");
			states.Add("WY", "WY, Wyoming");
			states.Add("AQ", "AQ, American Samoa");
			states.Add("DC", "DC, District of Columbia");
			states.Add("GU", "GU, Guam");
			states.Add("MP", "MP, Mariana Islands");
			states.Add("PR", "PR, Puerto Rico");
			states.Add("VI", "VI, Virgin Islands");
			#endregion
			_referenceManager.GetAllStates().Returns(states);
			_target = new LicenseManager(_referenceManager, _documentService, _userManager);
		}
コード例 #18
0
		public AppraisersPipelineService(IAppraiserManagement appraiserManagement, IUsersManagement userManagement)
		{
			_userManagement = userManagement;
			_appraiserManagement = appraiserManagement;
		}
コード例 #19
0
		public UserChangePasswordController(IUsersManagement userManagement, IAppraiserAccessManager appraiserAccessManager, ITaskManager taskManager)
		{
			_userManagement = userManagement;
			_appraiserAccessManager = appraiserAccessManager;
			_taskManager = taskManager;
		}
コード例 #20
0
ファイル: ResetPasswordService.cs プロジェクト: evkap/DVS
		public ResetPasswordService(IUsersManagement usersManagement)
		{
			_usersManagement = usersManagement;
		}
コード例 #21
0
		public AppraisalCompanySignUpService(IUsersManagement usersManagement, IAppraisalCompanyManagement appraisalCompanyManagement, IAppraiserManagement appraisalCompanyAdminManagement)
		{
			_usersManagement = usersManagement;
			_appraisalCompanyManagement = appraisalCompanyManagement;
			_appraisalCompanyAdminManagement = appraisalCompanyAdminManagement;
		}
コード例 #22
0
ファイル: LicenseManager.cs プロジェクト: evkap/DVS
		public LicenseManager(IReferenceManagement refManager, IDocumentService documentService, IUsersManagement usersManager)
		{
			_usersManager = usersManager;
			_refManager = refManager;
			_documentService = documentService;
		}
コード例 #23
0
ファイル: MailMessageBuilder.cs プロジェクト: evkap/DVS
		public MailMessageBuilder(IUsersManagement userManagement, IAppraiserManagement appraiserManagement, IReferenceManagement referenceManager)
		{
			_userManagement = userManagement;
			_appraiserManagement = appraiserManagement;
			_referenceManager = referenceManager;
		}
コード例 #24
0
 public LoginController(IUsersManagement usersManagement)
 {
     _usersManagement = usersManagement;
 }