public TUserController(TelemetryScopedLogger logger, IMapper mapper, ITenantRepository tenantRepository, BaseAccountLogic accountLogic) : base(logger) { this.logger = logger; this.mapper = mapper; this.tenantRepository = tenantRepository; this.accountLogic = accountLogic; }
private BaseAccountLogic AccountLogicInstance(int passwordLength = 8, bool checkPasswordComplexity = true, bool checkPasswordRisk = true) { var routeBinding = new RouteBinding { PasswordLength = passwordLength, CheckPasswordComplexity = checkPasswordComplexity, CheckPasswordRisk = checkPasswordRisk, }; var mockHttpContextAccessor = HttpContextAccessorHelper.MockObject(routeBinding); var telemetryScopedLogger = TelemetryLoggerHelper.ScopedLoggerObject(mockHttpContextAccessor); var fakeTenantRepository = new FakeTenantRepository(); var fakeMasterRepository = new FakeMasterRepository(); var secretHashLogic = new SecretHashLogic(mockHttpContextAccessor); var accountLogic = new BaseAccountLogic(telemetryScopedLogger, fakeTenantRepository, fakeMasterRepository, secretHashLogic, mockHttpContextAccessor); return(accountLogic); }