From 06b61511e5f9977bbb347f64557451b3c314a425 Mon Sep 17 00:00:00 2001 From: Troy Dai Date: Thu, 16 Apr 2015 16:56:45 -0700 Subject: [PATCH] Creating 100 sample users in sample data when it is run in Performance Lab --- src/MusicStore/Models/SampleData.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/MusicStore/Models/SampleData.cs b/src/MusicStore/Models/SampleData.cs index 02fd4d98aa..61d9652900 100644 --- a/src/MusicStore/Models/SampleData.cs +++ b/src/MusicStore/Models/SampleData.cs @@ -111,6 +111,20 @@ namespace MusicStore.Models //await userManager.AddToRoleAsync(user, adminRole); await userManager.AddClaimAsync(user, new Claim("ManageStore", "Allowed")); } + + var envPerfLab = configuration.Get("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 genres, Dictionary artists)