public void AllItemsTest() { // to run test even if db is empty var spec = new Speciality { Name = "TestAutomation" }; _context.Specialities.Add(spec); var repo = new GroupsRepository(_context); Assert.AreEqual(_context.Groups.Count(), repo.AllItems.Count()); var item1 = new Group { Name = "TPP-18-4", Speciality = _context.Specialities.FirstOrDefault(x => x.Name == spec.Name) }; var item2 = new Group { Name = "TPP-18-5", Speciality = _context.Specialities.FirstOrDefault(x => x.Name == spec.Name) }; repo.AddItem(item1); repo.AddItem(item2); Assert.AreEqual(_context.Groups.Count(), repo.AllItems.Count()); _context.Groups.Remove(item1); _context.Groups.Remove(item2); _context.Specialities.Remove(spec); }
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); }
public void GetItemTest() { // to run test even if db is empty var spec = new Speciality { Name = "TestAutomation" }; _context.Specialities.Add(spec); var repo = new GroupsRepository(_context); var item = new Group { Name = "TPP-18-3", 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); Assert.AreEqual(item.Speciality, repo.GetItem(Id).Speciality); _context.Groups.Remove(item); _context.Specialities.Remove(spec); }