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); }
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 } } }); }
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; }
public AppraiserOrderControllerTest() { var vc = new ViewContext(); vc.HttpContext = MockHttpContext.FakeHttpContext(); AppraiserOrderDeliveryService = Substitute.For<IAppraiserOrderDeliveryService>(); SecurityContext = Substitute.For<ISecurityContext>(); TestOrderManager = Substitute.For<ITestOrderManager>(); Target = new AppraiserOrderController(AppraiserOrderDeliveryService, TestOrderManager); Target.CommitProviderInstance = Substitute.For<ICommitProvider>(); Target.SetFakeControllerContext(vc.HttpContext); }
public void SetUp() { AscGovLicenseService = Substitute.For<IAscGovLicenseService>(); AppraiserUserService = Substitute.For<IAppraiserUserService>(); ReferenceManagement = Substitute.For<IReferenceManagement>(); DocumentService = Substitute.For<IDocumentService>(); GeocodingValidation = Substitute.For<IGeocodingValidation>(); TaskManager = Substitute.For<ITaskManager>(); HUDService = Substitute.For<IHUDService>(); TestOrderManager = Substitute.For<ITestOrderManager>(); var vc = new ViewContext(); vc.HttpContext = MockHttpContext.FakeHttpContext(); Target = new AppraiserWizardController(AscGovLicenseService, AppraiserUserService, ReferenceManagement, DocumentService, TaskManager, HUDService, GeocodingValidation, TestOrderManager); Target.CommitProviderInstance = Substitute.For<ICommitProvider>(); Target.SetFakeControllerContext(vc.HttpContext); HUDService.CheckFHARoster(Arg.Any<string>()).Returns(new CheckFHARosterResult(false, string.Empty, false)); }
public AppraiserWizardController( IAscGovLicenseService ascGovLicenseService, IAppraiserUserService appraiserUserService, IReferenceManagement referenceManagement, IDocumentService documentService, ITaskManager taskManager, IHUDService hudService, IGeocodingValidation geocodingValidation, ITestOrderManager testOrderManager) { _ascGovLicenseService = ascGovLicenseService; _appraiserUserService = appraiserUserService; _referenceManagement = referenceManagement; _documentService = documentService; _taskManager = taskManager; _hudService = hudService; _geocodingValidation = geocodingValidation; _testOrderManager = testOrderManager; }
public AppraiserOrderController(IAppraiserOrderDeliveryService appraiserOrderDeliveryService, ITestOrderManager testOrderManager) { _appraiserOrderDeliveryService = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserOrderDeliveryService); _testOrderManager = ValidationUtil.CheckOnNullAndThrowIfNull(testOrderManager); }