public void Update_User() { var connection = new SqliteConnection("DataSource=:memory:"); try { connection.Open(); using (connection) { var options = new DbContextOptionsBuilder <TestDbContext>() .UseSqlite(connection) .Options; // Create the schema in the database using (var context = new TestDbContext(options)) { context.Database.EnsureCreated(); } using (var context = new TestDbContext(options)) { var _repo = new Repository <UserTest>(context); var _uow = new UnitOfWork(context); var user = new UserTest { id = 1, Name = "ahmet", Surname = "soylu" }; var user2 = new UserTest { id = 2, Name = "mehmet", Surname = "soylu" }; var user3 = new UserTest { id = 3, Name = "ayĆ¾e", Surname = "soylu" }; _repo.Add(user); _repo.Add(user2); _repo.Add(user3); int result = _uow.SaveChanges(); var _user = _repo.Get(u => u.id == 1).FirstOrDefault(); _user.Name = "kemal"; _uow.SaveChanges(); Assert.Equal("kemal", _repo.Get(u => u.id == 1).FirstOrDefault().Name); } } } catch (Exception) { throw; } finally { connection.Close(); } }
public void Add_Single_User() { var connection = new SqliteConnection("DataSource=:memory:"); try { connection.Open(); using (connection) { var options = new DbContextOptionsBuilder <TestDbContext>() .UseSqlite(connection) .Options; // Create the schema in the database using (var context = new TestDbContext(options)) { context.Database.EnsureCreated(); } using (var context = new TestDbContext(options)) { var _repo = new Repository <UserTest>(context); var _uow = new UnitOfWork(context); var user = new UserTest { id = 1, Name = "ahmet", Surname = "soylu" }; _repo.Add(user); int result = _uow.SaveChanges(); Assert.Equal(1, result); } } } catch (Exception) { throw; } finally { connection.Close(); } }