public void CreatePersistenceContext()
 {
     using (var persistenceContext = PersistenceHelper.CreatePersistenceContext())
     {
         Assert.IsNotNull(persistenceContext);
     }
 }
 public void LoadModelMapping()
 {
     PersistenceHelper.CreateDatabaseSchema();
     using (var pc = PersistenceHelper.CreatePersistenceContext())
     {
     }
 }
Example #3
0
        public void DiscoverNewPackages()
        {
            var discovery = new PackageDiscoveryWorker();

            using (var pc = PersistenceHelper.CreatePersistenceContext())
            {
                discovery.ProcessPackageConfigurations();
            }
        }
        public void CreateRootEntity()
        {
            using (var persistenceContext = PersistenceHelper.CreatePersistenceContext())
            {
                RootEntity rootEntity = new RootEntity();
                rootEntity.Name = "First Root Entity";

                rootEntity.SaveOrUpdate();
            }
        }
        public void AddParamterTest()
        {
            using (var pc = PersistenceHelper.CreatePersistenceContext())
            {
                var parameter = new Parameter {
                    Name = "TestParameter", Value = "dev"
                };

                parameter.SaveOrUpdate();
            }
        }
Example #6
0
        public void CreateNewProduct()
        {
            using (var pc = PersistenceHelper.CreatePersistenceContext())
            {
                var product = new Product();
                product.Name = string.Format("New Product ({0})", DateTime.UtcNow.Ticks);

                pc.AfterCommitActions.Add(() => Console.WriteLine("Hello Wolrd! ({0})", product.Id));

                service.CreateOrUpdate(product);
            }
        }
Example #7
0
        public void FindProducts()
        {
            using (var pc = PersistenceHelper.CreatePersistenceContext())
            {
                var service    = new ProductService();
                var sortParams = new SortProperties <Product>()
                {
                    { m => m.CreatedAt, SortOrder.Descending }
                };

                long totalCount;
                var  results = service.GetAll(0, 2, true, sortParams, out totalCount);
            }
        }
        public void AddParamterToProductTest()
        {
            using (var pc = PersistenceHelper.CreatePersistenceContext())
            {
                var parameter = new Parameter {
                    Name = "TopLevelDomain", Value = "dev"
                };

                var firstProduct = Product.Queryable.FirstOrDefault();

                if (firstProduct != null)
                {
                    if (firstProduct.Parameters != null)
                    {
                        if (firstProduct.Parameters.Any(param => param.Name == "TopLevelDomain"))
                        {
                            var parameters = firstProduct.Parameters.Where(param => param.Name == "TopLevelDomain");
                            foreach (IParameter param in parameters)
                            {
                                param.IsDeleted = true;
                            }
                        }
                    }
                }
                else
                {
                    firstProduct = new Product()
                    {
                        Name = "First Test Environment",
                    };
                }

                firstProduct.SaveOrUpdate();
                parameter.Owner = firstProduct;
                parameter.SaveOrUpdate();
                pc.VoteCommit();
            }
        }
        public void CreateChildren()
        {
            using (var pc = PersistenceHelper.CreatePersistenceContext())
            {
                var rootEntry = RootEntity.Queryable.FirstOrDefault();

                if (rootEntry == null)
                {
                    CreateRootEntity();
                    rootEntry = RootEntity.Queryable.FirstOrDefault();
                }

                if (rootEntry != null)
                {
                    for (int i = 0; i < 5; i++)
                    {
                        ChildEntity childEntity = new ChildEntity();
                        childEntity.Name       = string.Format("ChildEntry {0}", i + 1);
                        childEntity.RootEntity = rootEntry;
                        childEntity.SaveOrUpdate();
                    }
                }
            }
        }
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     persistenceContext = PersistenceHelper.CreatePersistenceContext();
     base.OnActionExecuting(filterContext);
 }