public void InsertRange_AddsModelsToDbSet() { IEnumerable<TestModel> models = new[] { ObjectFactory.CreateTestModel(1), ObjectFactory.CreateTestModel(2) }; unitOfWork.InsertRange(models); IEnumerator<TestModel> actual = context.ChangeTracker.Entries<TestModel>().Select(entry => entry.Entity).GetEnumerator(); IEnumerator<TestModel> expected = models.GetEnumerator(); while (expected.MoveNext() | actual.MoveNext()) { Assert.Equal(EntityState.Added, context.Entry(actual.Current).State); Assert.Same(expected.Current, actual.Current); } }