public IHttpActionResult RetrieveContext(int id) { try { return(Ok <EAV.Store.IStoreContext>(contextClient.RetrieveContext(id))); } catch (Exception ex) { return(InternalServerError(ex)); } }
public void RetrieveNonExistentContextByName() { EAV.Store.Clients.IContextStoreClient client = factory.Create <EAV.Store.Clients.IContextStoreClient>(); var context = client.RetrieveContext("No Such Context"); Assert.IsNull(context, "Unexpected context object retrieved."); }
public void RetrieveRandomContextByName() { var dbContext = SelectRandomItem(this.DbContext.Contexts); if (dbContext != null) { EAV.Store.Clients.IContextStoreClient client = factory.Create <EAV.Store.Clients.IContextStoreClient>(); var context = client.RetrieveContext(dbContext.Name); Assert.IsNotNull(context, "Failed to retrieve context {0}.", dbContext.Name); Assert.AreEqual(dbContext.Name, context.Name, "Context Name values do not match."); } else { Assert.Inconclusive("No contexts were found in the database."); } }