public void ChangeItemTest() { // to run test even if db is empty var spec1 = new Speciality { Name = "TestAutomation1" }; _context.Specialities.Add(spec1); var repo = new GroupsRepository(_context); var item = new Group { Name = "TTT-17-10", Speciality = _context.Specialities.FirstOrDefault() }; repo.AddItem(item); var DFDG = _context.Groups.ToList(); int Id = _context.Groups.FirstOrDefault(x => x.Name == item.Name).Id; var newitem = repo.GetItem(Id); newitem.Name = "TTT-17-12"; repo.ChangeItem(newitem); Assert.AreEqual(newitem.Name, _context.Groups.FirstOrDefault(x => x.Name == newitem.Name).Name); _context.Groups.Remove(newitem); _context.Specialities.Remove(spec1); }