public AwsCognitoAdapter( IAmazonCognitoIdentityProvider awsCognitoClient, AwsCognitoAdapterConfig cognitoConfig, IAwsCognitoAdapterHelper cognitoAdapterHelper) { _awsCognitoClient = awsCognitoClient; _clientId = cognitoConfig.ClientId; _cognitoAdapterHelper = cognitoAdapterHelper; }
public void Setup() { _cognitoAdapterConfig = new AwsCognitoAdapterConfig { UserPoolId = "fake-userpool-id", ClientId = "fake-client-id" }; _awsCognitoClient = Substitute.For <IAmazonCognitoIdentityProvider>(); _cognitoAdapterHelper = new AwsCognitoAdapterHelper(_cognitoAdapterConfig, _awsCognitoClient); }
public void OneTimeSetUp() { _webAppFactory = new TestWebApplicationFactory(); _httpClient = _webAppFactory.CreateClient(); _testServiceProvider = _webAppFactory.GetTestServiceProvider(); _mockLogger = TestStartup.GetTestLogger(); _mockAuthAdapter = TestStartup.GetMockAuthAdapter(); _mockCognitoHelper = TestStartup.GetMockAuthHelper(); var createDbContext = _webAppFactory.GetRemindMeDatabaseContext(); createDbContext.ExecuteDatabaseMigration(); }
public override void ConfigureServices(IServiceCollection services) { base.ConfigureServices(services); var deployBucket = Configuration.GetSection("AWS").GetSection("S3")["DeployBucket"]; var testDbConnectionStringKey = Configuration.GetSection("AWS").GetSection("RDS")["AppDbConnectionStringKey"]; var provider = services.BuildServiceProvider(); var storageAdapter = provider.GetRequiredService <IStorageAdapter>(); _connectionString = storageAdapter.GetObjectAsync(deployBucket, testDbConnectionStringKey).Result; services .AddEntityFrameworkNpgsql() .AddDbContext <TestDatabaseContext>(options => options.UseNpgsql(_connectionString)); var mockLogger = Substitute.For <INpgLogger>(); services.AddSingleton(mockLogger); _mockLogger = mockLogger; var mockAuthAdapter = Substitute.For <IAuthAdapter>(); services.AddSingleton(mockAuthAdapter); _mockAuthAdapter = mockAuthAdapter; var mockCognitoHelper = Substitute.For <IAwsCognitoAdapterHelper>(); services.AddSingleton(mockCognitoHelper); _mockCognitoHelper = mockCognitoHelper; services.AddMvc() .AddApplicationPart(typeof(AccountsController).Assembly); _services = services; }
internal AdminAwsCognitoAdapter(IAmazonCognitoIdentityProvider awsCognitoClient, AwsCognitoAdapterConfig cognitoConfig, IAwsCognitoAdapterHelper cognitoAdapterHelper) : base(awsCognitoClient, cognitoConfig, cognitoAdapterHelper) { }