public HomeControllerTests() { var services = new ServiceCollection(); services.AddDbContext <ApplicationDbContext>(options => options.UseInMemoryDatabase()); services.AddIdentity <ApplicationUser, IdentityRole>() .AddEntityFrameworkStores <ApplicationDbContext>() .AddDefaultTokenProviders(); services.AddDbContext <BaptemeDataContext>(options => { options.UseInMemoryDatabase(); }); serviceProvider = services.AddEntityFrameworkInMemoryDatabase().BuildServiceProvider(); _db = serviceProvider.GetRequiredService <BaptemeDataContext>(); _dbUsers = serviceProvider.GetRequiredService <ApplicationDbContext>(); _userManager = serviceProvider.GetRequiredService <UserManager <ApplicationUser> >(); if (_dbUsers.Users.CountAsync().Result == 0) { ApplicationUser new_user01 = new ApplicationUser { UserName = "******" }; ApplicationUser new_user02 = new ApplicationUser { UserName = "******" }; ApplicationUser new_user03 = new ApplicationUser { UserName = "******" }; _userManager.CreateAsync(new_user01); _userManager.CreateAsync(new_user02); _userManager.CreateAsync(new_user03); Paroisse new_paroisse01 = new Paroisse { Name = "Paroisse01" }; Paroisse new_paroisse02 = new Paroisse { Name = "Paroisse02" }; Paroisse new_paroisse03 = new Paroisse { Name = "Paroisse03" }; _db.Paroisses.Add(new_paroisse01); _db.Paroisses.Add(new_paroisse02); _db.Paroisses.Add(new_paroisse03); _db.SaveChanges(); _db.UserParoisse.Add(new UserParoisse { ParoisseId = new_paroisse01.Id, UserId = new_user01.Id }); _db.UserParoisse.Add(new UserParoisse { ParoisseId = new_paroisse01.Id, UserId = new_user02.Id }); _db.UserParoisse.Add(new UserParoisse { ParoisseId = new_paroisse02.Id, UserId = new_user02.Id }); _db.SaveChanges(); } }