Creating 100 sample users in sample data when it is run in Performance Lab

This commit is contained in:
Troy Dai 2015-04-16 16:56:45 -07:00
parent b4903e22d1
commit 06b61511e5
1 changed files with 14 additions and 0 deletions

View File

@ -111,6 +111,20 @@ namespace MusicStore.Models
//await userManager.AddToRoleAsync(user, adminRole);
await userManager.AddClaimAsync(user, new Claim("ManageStore", "Allowed"));
}
var envPerfLab = configuration.Get<string>("PERF_LAB");
if (envPerfLab == "true")
{
for (int i = 0; i < 100; ++i)
{
var email = string.Format("User{0:D3}@sample.com", i);
var normalUser = await userManager.FindByEmailAsync(email);
if (normalUser == null)
{
await userManager.CreateAsync(new ApplicationUser { UserName = email, Email = email }, "Password~!1");
}
}
}
}
private static Album[] GetAlbums(string imgUrl, Dictionary<string, Genre> genres, Dictionary<string, Artist> artists)