committed by
GitHub
1 changed files with 0 additions and 56 deletions
@ -1,56 +0,0 @@ |
|||||
using Microsoft.EntityFrameworkCore; |
|
||||
using Xunit; |
|
||||
using Microsoft.Extensions.DependencyInjection; |
|
||||
using Microsoft.eShopWeb.Infrastructure.Identity; |
|
||||
using System; |
|
||||
using Microsoft.AspNetCore.Identity; |
|
||||
using System.Threading.Tasks; |
|
||||
|
|
||||
namespace Microsoft.eShopWeb.IntegrationTests.Repositories.OrderRepositoryTests |
|
||||
{ |
|
||||
public class LoginService |
|
||||
{ |
|
||||
[Fact] |
|
||||
public async Task LogsInSampleUser() |
|
||||
{ |
|
||||
var services = new ServiceCollection() |
|
||||
.AddEntityFrameworkInMemoryDatabase(); |
|
||||
|
|
||||
services.AddDbContext<AppIdentityDbContext>(options => |
|
||||
{ |
|
||||
options.UseInMemoryDatabase("Identity"); |
|
||||
}); |
|
||||
var serviceProvider = new ServiceCollection() |
|
||||
.BuildServiceProvider(); |
|
||||
|
|
||||
// Create a scope to obtain a reference to the database
|
|
||||
// context (AppIdentityDbContext).
|
|
||||
using (var scope = serviceProvider.CreateScope()) |
|
||||
{ |
|
||||
var scopedServices = scope.ServiceProvider; |
|
||||
|
|
||||
try |
|
||||
{ |
|
||||
// seed sample user data
|
|
||||
var userManager = scopedServices.GetRequiredService<UserManager<ApplicationUser>>(); |
|
||||
|
|
||||
AppIdentityDbContextSeed.SeedAsync(userManager).Wait(); |
|
||||
|
|
||||
var signInManager = scopedServices.GetRequiredService<SignInManager<ApplicationUser>>(); |
|
||||
|
|
||||
var email = "demouser@microsoft.com"; |
|
||||
var password = "Pass@word1"; |
|
||||
|
|
||||
var result = await signInManager.PasswordSignInAsync(email, password, false, lockoutOnFailure: false); |
|
||||
|
|
||||
Assert.True(result.Succeeded); |
|
||||
|
|
||||
} |
|
||||
catch (Exception) |
|
||||
{ |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
Loading…
Reference in new issue