public void DeleteEntity() { EAV.Store.Clients.IEntityStoreClient client = factory.Create <EAV.Store.Clients.IEntityStoreClient>(); EAVStoreClient.Entity dbEntityIn = CreateEntity(Guid.NewGuid().ToString()); client.DeleteEntity(dbEntityIn.Entity_ID); EAVStoreClient.Entity dbEntityOut = this.DbContext.Entities.SingleOrDefault(it => it.Entity_ID == dbEntityIn.Entity_ID); Assert.IsNull(dbEntityOut, "Failed to delete entity ID {0} from the database.", dbEntityIn.Entity_ID); }
public void DeleteSubject() { EAV.Store.Clients.ISubjectStoreClient client = factory.Create <EAV.Store.Clients.ISubjectStoreClient>(); EAVStoreClient.Entity dbEntity = SelectRandomItem(this.DbContext.Entities); EAVStoreClient.Context dbContext = SelectRandomItem(this.DbContext.Contexts); EAVStoreClient.Subject dbSubjectIn = CreateSubject(dbContext.Context_ID, dbEntity.Entity_ID, Guid.NewGuid().ToString()); client.DeleteSubject(dbSubjectIn.Subject_ID); EAVStoreClient.Subject dbSubjectOut = this.DbContext.Subjects.SingleOrDefault(it => it.Subject_ID == dbSubjectIn.Subject_ID); Assert.IsNull(dbSubjectOut, "Failed to delete subject ID {0} from the database.", dbSubjectIn.Subject_ID); }
public void DeleteEntity() { EAVStoreClient.Entity dbEntityIn = CreateEntity(Guid.NewGuid().ToString()); HttpResponseMessage response = WebClient.DeleteAsync(String.Format("api/entities/{0}", dbEntityIn.Entity_ID)).Result; if (response.IsSuccessStatusCode) { ResetDatabaseContext(); EAVStoreClient.Entity dbEntityOut = this.DbContext.Entities.SingleOrDefault(it => it.Entity_ID == dbEntityIn.Entity_ID); Assert.IsNull(dbEntityOut, "Failed to delete entity ID {0} from the database.", dbEntityIn.Entity_ID); } else { Assert.Fail(response.Content.ReadAsStringAsync().Result); } }
public void UpdateEntity(EAV.Store.IStoreEntity anEntity) { using (EAVStoreClient.MicroEAVContext ctx = new MicroEAVContext()) { EAVStoreClient.Entity dbEntity = ctx.Entities.SingleOrDefault(it => it.Entity_ID == anEntity.EntityID); if (dbEntity != null) { if (dbEntity.Descriptor != anEntity.Descriptor) { dbEntity.Descriptor = anEntity.Descriptor; } ctx.SaveChanges(); } else { throw (new Exception(String.Format("Unable to retrieve entity ID {0}.", anEntity.EntityID))); } } }