protected override void ConfigureWebHost(IWebHostBuilder builder) { builder.ConfigureServices(services => { services.AddAutoMapper(); // Create a new service provider. var serviceProvider = new ServiceCollection() .AddEntityFrameworkInMemoryDatabase() .BuildServiceProvider(); // Add a database context using an in-memory services.AddDbContext <UserDbContext>(options => { options.UseInMemoryDatabase("InMemoryDbForTesting"); options.UseInternalServiceProvider(serviceProvider); }); // Build the service provider. var sp = services.BuildServiceProvider(); using (var scope = sp.CreateScope()) { var scopedServices = scope.ServiceProvider; var db = scopedServices.GetRequiredService <UserDbContext>(); // Ensure the database is created. db.Database.EnsureCreated(); UserDataGenerator.Initialize(scopedServices); } }); }
public void WhenILoginByUserCredentials() { Thread.Sleep(2000); UserObject uo = UserDataGenerator.GenerateUser(); new LoginLogic(driver).PerformLogin(uo); Assert.IsTrue(IsElementPresentMethod(By.XPath(".//*[@title='Notes']"))); }
public void ShowTable() { var list = UserDataGenerator.ProduceUser(); var tableSource = new UserTableSource(list); myTableView.Source = tableSource; tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e) { WriteLine(e.SelectedUser.Name); }; myTableView.ReloadData(); }
public static void Main(string[] args) { var host = CreateWebHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { //3. Get the instance of BoardGamesDBContext in our services layer var services = scope.ServiceProvider; var context = services.GetRequiredService <UserDbContext>(); //4. Call the DataGenerator to create sample data UserDataGenerator.Initialize(services); } //Continue to run the application host.Run(); }
private void LoadData() { var users = UserDataGenerator.ProduceUser(); RunOnUiThread( () => { listView = FindViewById <ListView>(Resource.Id.listview); adapter = new ListViewAdapter(this, users); listView.Adapter = adapter; adapter.Mode = Attributes.Mode.Single; listView.ItemClick += (sender, e) => { ((SwipeLayout)(listView.GetChildAt(e.Position - listView.FirstVisiblePosition))).Open(true); }; listView.Touch += (sender, e) => { Console.WriteLine("ListView: OnTouch"); e.Handled = false; }; listView.ItemLongClick += (sender, e) => { Toast.MakeText(this, "OnItemLongClickListener", ToastLength.Short).Show(); e.Handled = true; }; listView.ScrollStateChanged += (sender, e) => { Console.WriteLine("ListView: OnScrollStateChanged"); }; listView.ItemSelected += (sender, e) => { Console.WriteLine("ListView: OnItemSelected:" + e.Position); }; listView.NothingSelected += (sender, e) => { Console.WriteLine("ListView: OnNothingSelected:"); }; } ); }