Exemplo n.º 1
0
 public void CanFetchOrder()
 {
     IRepository repo = new HibernateRepo();
     repo.BeginTransaction();
     Order order = repo.First<Order>(o => o.OrderId == 3);
     Assert.AreEqual(2, order.GetNumberOfItems());
 }
Exemplo n.º 2
0
 public void CanPersistOrder()
 {
     IRepository repo = new HibernateRepo();
     try
     {
         repo.BeginTransaction();
         Customer customer = repo.First<Customer>(c => c.CustomerId == 1);
         ISalesTaxCalculator salesCalculator = new SalesTaxCalculator();
         Order order = new Order(customer, salesCalculator);
         order.With(new OrderLine(this.GetProduct(repo,3), 1))
              .With(new OrderLine(this.GetProduct(repo, 4), 12));
         repo.Add<Order>(order);
         repo.SaveChanges();
         repo.CommitTransaction();
     }
     catch (Exception ex)
     {
         repo.Rollback();
         throw ex;
     }
     finally
     {
         repo.Dispose();
     }
 }
Exemplo n.º 3
0
        public void CanPersistOrder()
        {
            IRepository repo = new HibernateRepo();

            try
            {
                repo.BeginTransaction();
                Customer            customer        = repo.First <Customer>(c => c.CustomerId == 1);
                ISalesTaxCalculator salesCalculator = new SalesTaxCalculator();
                Order order = new Order(customer, salesCalculator);
                order.With(new OrderLine(this.GetProduct(repo, 3), 1))
                .With(new OrderLine(this.GetProduct(repo, 4), 12));
                repo.Add <Order>(order);
                repo.SaveChanges();
                repo.CommitTransaction();
            }
            catch (Exception ex)
            {
                repo.Rollback();
                throw ex;
            }
            finally
            {
                repo.Dispose();
            }
        }
Exemplo n.º 4
0
        public void CreateProductCatalogs()
        {
            IRepository repo = new HibernateRepo();

            _productCatalogs = new List <ProductCatalog>();
            _productCatalogs.Add(new ProductCatalog("CLR via C#", new Money(12.49), false, false));
            _productCatalogs.Add(new ProductCatalog("Pirates of Cariaben", new Money(14.99), true, false));
            try
            {
                repo.BeginTransaction();
                for (int i = 0; i < _productCatalogs.Count; i++)
                {
                    repo.Add <ProductCatalog>(_productCatalogs[i]);
                }
                repo.SaveChanges();
                repo.CommitTransaction();
            }
            catch (Exception ex)
            {
                repo.Rollback();
                throw ex;
            }
            finally
            {
                repo.Dispose();
            }
        }
Exemplo n.º 5
0
        public void CanFetchOrder()
        {
            IRepository repo = new HibernateRepo();

            repo.BeginTransaction();
            Order order = repo.First <Order>(o => o.OrderId == 3);

            Assert.AreEqual(2, order.GetNumberOfItems());
        }
Exemplo n.º 6
0
        public void CanCreateCustomer()
        {
            IRepository repo = new HibernateRepo();

            Customer customer = new Customer("Sony", "Blr");
            repo.BeginTransaction();
            repo.Add<Customer>(customer);
            repo.SaveChanges();
            repo.CommitTransaction();
        }
Exemplo n.º 7
0
        public void GetCustomerTest()
        {
            IRepository repo = new HibernateRepo();

            repo.BeginTransaction();
            IList <Customer> custs = repo.GetAll <Customer>();

            repo.CommitTransaction();
            repo.Dispose();
            Assert.AreEqual(1, custs.Count);
        }
Exemplo n.º 8
0
        public void CanCreateCustomer()
        {
            IRepository repo = new HibernateRepo();

            Customer customer = new Customer("Sony", "Blr");

            repo.BeginTransaction();
            repo.Add <Customer>(customer);
            repo.SaveChanges();
            repo.CommitTransaction();
        }
Exemplo n.º 9
0
 public void CreateProductCatalogs()
 {
     IRepository repo = new HibernateRepo();
     _productCatalogs = new List<ProductCatalog>();
     _productCatalogs.Add(new ProductCatalog("CLR via C#", new Money(12.49), false, false));
     _productCatalogs.Add(new ProductCatalog("Pirates of Cariaben", new Money(14.99), true, false));
     try
     {
         repo.BeginTransaction();
         for (int i = 0; i < _productCatalogs.Count; i++)
         {
             repo.Add<ProductCatalog>(_productCatalogs[i]);
         }
         repo.SaveChanges();
         repo.CommitTransaction();
     }
     catch (Exception ex)
     {
         repo.Rollback();
         throw ex;
     }
     finally
     {
         repo.Dispose();
     }
 }
Exemplo n.º 10
0
 public void GetCustomerTest()
 {
     IRepository repo = new HibernateRepo();
     repo.BeginTransaction();
     IList<Customer> custs = repo.GetAll<Customer>();
     repo.CommitTransaction();
     repo.Dispose();
     Assert.AreEqual(1, custs.Count);
 }