public void ChangeEntriesEntityStateToAdded_WhenEntitiesAreProvided() { // Arrange IEfDbSetWrapper <Photo> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Photo> >(); IEnumerable <Photo> entities = new List <Photo>() { new Photo(), new Photo() }; ICollection <DbEntityEntry> entries = new List <DbEntityEntry>(); foreach (var entity in entities) { dbSetWrapper.Add(entity); entries.Add(dbSetWrapper.AttachIfDetached(entity)); } // Act dbSetWrapper.AddMany(entities); // Assert foreach (var entry in entries) { Assert.That(entry.State, Is.EqualTo(EntityState.Added)); } }
public void ChangeEntrysEntityStateToUpdated_WhenItIsProvided() { // Arrange IEfDbSetWrapper <Article> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Article> >(); Article entity = new Article(); DbEntityEntry entry = dbSetWrapper.AttachIfDetached(entity); // Act dbSetWrapper.Update(entity); // Assert Assert.That(entry.State, Is.EqualTo(EntityState.Modified)); }
public void ChangeEntrysEntityStateToAdded_WhenItIsProvided() { // Arrange IEfDbSetWrapper <Tag> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Tag> >(); Tag entity = new Tag(); DbEntityEntry entry = dbSetWrapper.AttachIfDetached(entity); // Act dbSetWrapper.Add(entity); // Assert Assert.That(entry.State, Is.EqualTo(EntityState.Added)); }