protected override async Task OneTimeSetup() { _userQueryBuilder = new PgUserQueryBuilder(EFContext); var identityUserId = Guid.NewGuid(); _userIdentity = new UserIdentity { Id = identityUserId }; EFContext.CostUser.Add(new CostUser { Id = identityUserId }); await EFContext.SaveChangesAsync(); _userSearchService = new UserSearchService( ElasticClient, new[] { new Lazy <IUserQueryBuilder, PluginMetadata>( () => _userQueryBuilder, new PluginMetadata { BuType = BuType.Pg } ) }, AppSettingsOptionsMock.Object, EFContext ); }
public UserClientModule( IInfluxDbRequestClient requestClient, IUserQueryBuilder userQueryBuilder, IUserResponseParser userResponseParser) : base(requestClient) { _userQueryBuilder = userQueryBuilder; _userResponseParser = userResponseParser; }
public UserLogic(IUserQueryBuilder queryBuilder, IRepository repository, IOptions <AppSettings> appSettings) { _queryBuilder = queryBuilder; _repository = repository; _appSettings = appSettings.Value; }