public void DeleteItemTest() { // 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-18-1", Speciality = _context.Specialities.FirstOrDefault() }; repo.AddItem(item); int Id = _context.Groups.FirstOrDefault(x => x.Name == item.Name && x.Speciality.Id == item.Speciality.Id).Id; Assert.AreEqual(item.Name, repo.GetItem(Id).Name); repo.DeleteItem(Id); _context.Specialities.Remove(spec1); var deleted = repo.GetItem(Id).Name; }