protected override void AddUserStore(IServiceCollection services, object context = null) { services.Configure <OAuthServiceAccountKey>(options => { _fixture.Configuration.GetSection("FirestoreAuthTokenOptions").Bind(options); }).AddScoped(provider => { return(FirestoreTestFixture.CreateFirestoreDb(provider)); }); var userType = typeof(TestUser); services.TryAddSingleton(typeof(UserOnlyStore <>).MakeGenericType(userType), provider => new UserOnlyStoreStub(_fixture.TestDb, provider.GetRequiredService <FirestoreDb>(), provider.GetService <IdentityErrorDescriber>())); services.TryAddSingleton(typeof(IUserStore <>).MakeGenericType(userType), provider => new UserStoreStub(_fixture.TestDb, provider.GetRequiredService <FirestoreDb>(), provider.GetRequiredService <UserOnlyStore <TestUser> >(), provider.GetService <IdentityErrorDescriber>())); }
public UserStoreTest(FirestoreTestFixture fixture) { _fixture = fixture; }