Exemplo n.º 1
0
 public IHttpActionResult CreateContext(EAV.Store.IStoreContext context)
 {
     try
     {
         return(Ok <EAV.Store.IStoreContext>(contextClient.CreateContext(context)));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemplo n.º 2
0
        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.");
        }
Exemplo n.º 3
0
        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.");
        }