public void AllItemsTest() { var repo = new TeachersRepository(_context); Assert.AreEqual(_context.Teachers.Count(), repo.AllItems.Count()); var item1 = new Teacher { FirstName = "Kate", MiddleName = "Mary", LastName = "March", Department = _context.Departments.FirstOrDefault() }; var item2 = new Teacher { FirstName = "Mark", MiddleName = "Andrew", LastName = "Nielsen", Department = _context.Departments.FirstOrDefault() }; repo.AddItem(item1); repo.AddItem(item2); Assert.AreEqual(_context.Teachers.Count(), repo.AllItems.Count()); _context.Teachers.Remove(item1); _context.Teachers.Remove(item2); }
public void ChangeItemTest() { //_context.Subjects.RemoveRange(_context.Subjects); var repo = new TeachersRepository(_context); var item = new Teacher { FirstName = "Kate", MiddleName = "Mary", LastName = "March", Department = _context.Departments.FirstOrDefault() }; repo.AddItem(item); int Id = _context.Teachers.FirstOrDefault(x => x.FirstName == item.FirstName && x.MiddleName == item.MiddleName && x.LastName == item.LastName && x.Department.Id == item.Department.Id).Id; var newitem = repo.GetItem(Id); newitem.LastName = "Price"; repo.ChangeItem(newitem); var changeditem = repo.GetItem(Id);; Assert.AreEqual(newitem.FirstName, changeditem.FirstName); Assert.AreEqual(newitem.MiddleName, changeditem.MiddleName); Assert.AreEqual(newitem.LastName, changeditem.LastName); Assert.AreEqual(newitem.Department.Id, changeditem.Department.Id); _context.Teachers.Remove(newitem); }
public void DeleteItemTest() { var repo = new TeachersRepository(_context); var item = new Teacher { FirstName = "Kate", MiddleName = "Mary", LastName = "March", Department = _context.Departments.FirstOrDefault() }; repo.AddItem(item); int Id = _context.Teachers.FirstOrDefault(x => x.FirstName == item.FirstName && x.MiddleName == item.MiddleName && x.LastName == item.LastName).Id; Assert.AreEqual(item.FirstName, repo.GetItem(Id).FirstName); Assert.AreEqual(item.MiddleName, repo.GetItem(Id).MiddleName); Assert.AreEqual(item.LastName, repo.GetItem(Id).LastName); repo.DeleteItem(Id); Assert.AreEqual(item.LastName, repo.GetItem(Id).LastName); }
public void AddItemTest() { var repo = new TeachersRepository(_context); var item = new Teacher { FirstName = "Kate", MiddleName = "Mary", LastName = "March", Department = _context.Departments.FirstOrDefault() }; repo.AddItem(item); var newitem = _context.Teachers.FirstOrDefault(x => x.FirstName == item.FirstName && x.MiddleName == item.MiddleName && x.LastName == item.LastName && x.Department.Id == item.Department.Id); Assert.AreEqual(item.FirstName, newitem.FirstName); Assert.AreEqual(item.MiddleName, newitem.MiddleName); Assert.AreEqual(item.LastName, newitem.LastName); Assert.AreEqual(item.Department.Id, newitem.Department.Id); _context.Teachers.Remove(item); }