public void AddItemsTest() { var repo = new TeachersRepository(_context); 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() }; Teacher[] items = new Teacher[] { item1, item2 }; repo.AddItems(items); var newitem1 = _context.Teachers.FirstOrDefault(x => x.FirstName == item1.FirstName && x.MiddleName == item1.MiddleName && x.LastName == item1.LastName && x.Department.Id == item1.Department.Id); var newitem2 = _context.Teachers.FirstOrDefault(x => x.FirstName == item2.FirstName && x.MiddleName == item2.MiddleName && x.LastName == item2.LastName && x.Department.Id == item2.Department.Id); Assert.AreEqual(items[0].FirstName, newitem1.FirstName); Assert.AreEqual(items[0].MiddleName, newitem1.MiddleName); Assert.AreEqual(items[0].LastName, newitem1.LastName); Assert.AreEqual(items[0].Department.Id, newitem1.Department.Id); Assert.AreEqual(items[1].FirstName, newitem2.FirstName); Assert.AreEqual(items[1].MiddleName, newitem2.MiddleName); Assert.AreEqual(items[1].LastName, newitem2.LastName); Assert.AreEqual(items[1].Department.Id, newitem2.Department.Id); _context.Teachers.Remove(item1); _context.Teachers.Remove(item2); }