public IHttpActionResult CreateContext(EAV.Store.IStoreContext context) { try { return(Ok <EAV.Store.IStoreContext>(contextClient.CreateContext(context))); } catch (Exception ex) { return(InternalServerError(ex)); } }
public void CreateDuplicateContext_Data_Name() { EAV.Store.Clients.IContextStoreClient client = factory.Create <EAV.Store.Clients.IContextStoreClient>(); string contextName = Guid.NewGuid().ToString(); EAV.Store.IStoreContext context = client.CreateContext(new EAVStoreLibrary.StoreContext() { Name = contextName, DataName = contextName.ToUpper(), DisplayText = contextName + ":", }); Assert.IsNotNull(context, "Failed to create context with name '{0}'", contextName); client.CreateContext(new EAVStoreLibrary.StoreContext() { Name = contextName + "1", DataName = contextName.ToUpper(), DisplayText = contextName + ":", }); Assert.Fail("Failed to throw exception creating context with duplicate data name."); }
public void CreateContext() { EAV.Store.Clients.IContextStoreClient client = factory.Create <EAV.Store.Clients.IContextStoreClient>(); string contextName = Guid.NewGuid().ToString(); EAV.Store.IStoreContext context = client.CreateContext(new EAVStoreLibrary.StoreContext() { Name = contextName, DataName = contextName.ToUpper(), DisplayText = contextName + ":", }); Assert.IsNotNull(context, "Failed to create context with name '{0}'", contextName); ResetDatabaseContext(); var dbContext = this.DbContext.Contexts.SingleOrDefault(it => it.Context_ID == context.ContextID); Assert.IsNotNull(dbContext, String.Format("Failed to retrieve context ID {0} from the database.", context.ContextID)); Assert.AreEqual(context.Name, dbContext.Name, "Property 'Name' was not created correctly."); Assert.AreEqual(context.DataName, dbContext.Data_Name, "Property 'DataName' was not created correctly."); Assert.AreEqual(context.DisplayText, dbContext.Display_Text, "Property 'DisplayText' was not created correctly."); }