Beispiel #1
0
 public IHttpActionResult CreateEntity(EAV.Store.IStoreEntity entity)
 {
     try
     {
         return(Ok <EAV.Store.IStoreEntity>(entityClient.CreateEntity(entity)));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Beispiel #2
0
        public void CreateEntity()
        {
            EAV.Store.Clients.IEntityStoreClient client = factory.Create <EAV.Store.Clients.IEntityStoreClient>();
            string entityDescriptor = Guid.NewGuid().ToString();

            EAV.Store.IStoreEntity entity = client.CreateEntity(new EAVStoreLibrary.StoreEntity()
            {
                Descriptor = entityDescriptor
            });

            Assert.IsNotNull(entity, "Failed to create entity with descriptor '{0}'", entityDescriptor);

            ResetDatabaseContext();

            var dbEntity = this.DbContext.Entities.SingleOrDefault(it => it.Entity_ID == entity.EntityID);

            Assert.IsNotNull(dbEntity, String.Format("Failed to retrieve entity ID {0} from the database.", entity.EntityID));

            Assert.AreEqual(entity.Descriptor, dbEntity.Descriptor, "Property 'Descriptor' was not created correctly.");
        }