Exemple #1
0
		public void SetUp()
		{
			UserRepository = Substitute.For<IUserRepository>();
			AppraiserUserRepository = Substitute.For<IAppraiserUserRepository>();
			ReferenceManagement = Substitute.For<IReferenceManagement>();
			TaskManager = Substitute.For<ITaskManager>();
			AscGovService = Substitute.For<IAscGovLicenseService>();
			Target = new AppraiserManagement(UserRepository, AppraiserUserRepository, ReferenceManagement, TaskManager, AscGovService);
		}
		public void InitTest()
		{
			base.InitDbContext();

			Target = new AppraiserUserRepository(this.DbFactory);
			UserRepository = new UserRepository(this.DbFactory);
			ReferenceManager = Substitute.For<IReferenceManagement>();
			TaskManager = Substitute.For<ITaskManager>();

			AppraiserManager = new AppraiserManagement(UserRepository, Target, ReferenceManager, TaskManager, Substitute.For<IAscGovLicenseService>());
		}
Exemple #3
0
		public void CreateAppraiserUser_should_create_user()
		{
			var company = new AppraisalCompanyDetail() { Branches = new List<AppraisalCompanyBranch>() };
			AppraisalCompanyManager.GetAppraisalCompanyById(1).Returns(company);
			var generalInfo = new CreateUserGeneralInfoViewModel()
			{
				Email = "email",
				Password = "******",
				RoleType = RoleType.Appraiser
			};
			IAppraiserUserRepository appUserRepository = Substitute.For<IAppraiserUserRepository>();
			var _taskManager = Substitute.For<ITaskManager>();
			ReferenceManager.GetRoleWithoutCache(RoleType.Appraiser).Returns(new Role() { Id = (int)RoleType.Appraiser });
			AppraiserManager = new AppraiserManagement(Substitute.For<IUserRepository>(), appUserRepository, ReferenceManager, _taskManager, Substitute.For<IAscGovLicenseService>());
			Target = new AppraiserUserService(UsersManager, AppraiserManager,
				ReferenceManager, AppraisalCompanyManager,
				StatusHistoryManager, FeeManager, LicenseManager, AppraiserAccessManager,
				CryptographicProvider, DocumentService, Substitute.For<IGeocodingDataService>());
			var contactInfo = new AppraiserUserContactViewModel() { PhysicalAddress = new AddressViewModel() };
			var companyInfo = new AppraiserUserCompanyInfoViewModel()
			{
				CompanyID = 1
			};
			var appraiser = new AppraiserUserCreateViewModel()
			{
				GeneralInfo = generalInfo,
				Contact = contactInfo,
				CompanyInfo = companyInfo
			};

			var serviceAreaRadiuses = new Dictionary<RefServiceAreaRadiuse, string>();
			serviceAreaRadiuses.Add(new RefServiceAreaRadiuse() { ServiceAreaRadius = 1 }, "123");
			ReferenceManager.GetServiceAreaRadiuses().Returns(serviceAreaRadiuses);

			//act
			Target.CreateAppraiserUser(appraiser);
			appUserRepository.Received().Add(Arg.Any<AppraiserUser>());
		}