public async Task UpdateAsync_should_not_be_implemented() { var provider = new ServiceCollection() .AddLogging() .AddDbContext <IdentityDbContext <IdentityUser> >(options => options.UseInMemoryDatabase(Guid.NewGuid().ToString())) .AddIdentity <IdentityUser, IdentityRole>() .AddEntityFrameworkStores <IdentityDbContext <IdentityUser> >() .Services.BuildServiceProvider(); var userManager = provider.GetRequiredService <UserManager <IdentityUser> >(); var context = provider.GetRequiredService <IdentityDbContext <IdentityUser> >(); var sut = new IdentityUserTokenStore <IdentityUser>(userManager, context, provider.GetRequiredService <ILogger <IdentityUserTokenStore <IdentityUser> > >()); await Assert.ThrowsAsync <NotImplementedException>(() => sut.UpdateAsync(new UserToken { } as object)).ConfigureAwait(false); await Assert.ThrowsAsync <NotImplementedException>(() => sut.UpdateAsync(new UserToken { })).ConfigureAwait(false); }
public async Task UdpateAsync_should_not_be_implemented() { using var documentStore = new RavenDbTestDriverWrapper().GetDocumentStore(); var services = new ServiceCollection() .AddLogging(); services.AddIdentity <IdentityUser, IdentityRole>() .AddRavenDbStores(p => documentStore); IServiceProvider provider = services.AddIdentityServer4AdminRavenDbkStores <IdentityUser, IdentityRole>(p => documentStore).BuildServiceProvider(); using var scope = provider.CreateScope(); provider = scope.ServiceProvider; var userManager = provider.GetRequiredService <UserManager <IdentityUser> >(); var sut = new IdentityUserTokenStore <IdentityUser>(userManager, new ScopedAsynDocumentcSession(documentStore.OpenAsyncSession()), provider.GetRequiredService <ILogger <IdentityUserTokenStore <IdentityUser> > >()); await Assert.ThrowsAsync <NotImplementedException>(() => sut.UpdateAsync(new Entity.UserToken())); await Assert.ThrowsAsync <NotImplementedException>(() => sut.UpdateAsync(new Entity.UserToken() as object)); }