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
                );
        }
Exemplo n.º 2
0
 public UserClientModule(
     IInfluxDbRequestClient requestClient,
     IUserQueryBuilder userQueryBuilder,
     IUserResponseParser userResponseParser)
     : base(requestClient)
 {
     _userQueryBuilder   = userQueryBuilder;
     _userResponseParser = userResponseParser;
 }
Exemplo n.º 3
0
 public UserLogic(IUserQueryBuilder queryBuilder, IRepository repository, IOptions <AppSettings> appSettings)
 {
     _queryBuilder = queryBuilder;
     _repository   = repository;
     _appSettings  = appSettings.Value;
 }