Example #1
0
        public void TestDelete()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            broker.Delete(0);
        }
Example #2
0
        public void TestSaveAllNull()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            broker.SaveAll(null);
        }
Example #3
0
        public void TestGetAllLike()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            Assert.IsNotNull(broker.GetAllByCriteria(new FilterCriteria(), new QueryParameter(3)));
        }
Example #4
0
        public void TestDeleteAllLike()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            broker.DeleteAllByCriteria(new FilterCriteria().Equals(Bean.Cols.BEA_ID, 3));
        }
Example #5
0
        public void TestGetAll()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            Assert.IsNotNull(broker.GetAll());
        }
Example #6
0
        public void TestDeleteNull()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            broker.DeleteCollection(null);
        }
Example #7
0
        public void TestSave()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            Assert.IsNotNull(broker.Save(new Bean(), null));
        }
Example #8
0
        public void TestDeleteAllLikeNull()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            broker.DeleteAllByCriteria(null);
        }
Example #9
0
        public void TestDeleteTransactionScope()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            broker.Delete(0);
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #10
0
        public void TestSaveTransactionScope()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            Assert.IsNotNull(broker.Save(new Bean(), null));
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #11
0
        public void TestGetAllLikeTransactionScope()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            Assert.IsNotNull(broker.GetAllByCriteria(new FilterCriteria()));
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #12
0
        public void TestGetTransactionScope()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            Assert.IsNotNull(broker.Get(new object()));
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #13
0
        public void TestDeleteAllLikeTransactionScope()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            broker.DeleteAllByCriteria(new FilterCriteria().Equals(Bean.Cols.BEA_ID, 3));
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #14
0
        public void TestGetAllLikeManyRows()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            ICollection <Bean> coll = broker.GetAllByCriteria(new FilterCriteria(), new QueryParameter(5));

            Assert.AreEqual(5, coll.Count);
        }
Example #15
0
        public void TestDeleteAllLikeTransactionComplete()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) {
                broker.DeleteAllByCriteria(new FilterCriteria().Equals(Bean.Cols.BEA_ID, 0));
                tx.Complete();
            }
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #16
0
        public void TestDeleteTransactionComplete()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) {
                broker.Delete((int?)0);
                tx.Complete();
            }
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #17
0
        public void TestGetAllLikeTransactionComplete()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) {
                Assert.IsNotNull(broker.GetAllByCriteria(new FilterCriteria()));
                tx.Complete();
            }
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #18
0
        public void TestSaveTransactionComplete()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = false;
            using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) {
                Assert.IsNotNull(broker.Save(new Bean(), null));
                tx.Complete();
            }
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #19
0
        public void TestSaveTransactionRollback()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = true;
            using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) {
                try {
                    broker.Save(new Bean(), null);
                } catch {
                    // On intercepte l'exception.
                }
                tx.Complete();
            }
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #20
0
        public void TestGetAllLikeTransactionRollback()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("name");

            TestStore <Bean> .ExceptionOnCall = true;
            using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) {
                try {
                    broker.GetAllByCriteria(new FilterCriteria());
                } catch {
                    // On intercepte l'exception.
                }
                tx.Complete();
            }
            Assert.IsTrue(TestStore <Bean> .IsCallWithTransactionScope);
        }
Example #21
0
        public void TestConstructorWithoutLocking()
        {
            StandardBroker <Bean> broker = new StandardBroker <Bean>("nodatasource");

            Assert.AreEqual(0, broker.StoreRules.Count);
        }
Example #22
0
        public void TestSaveAll()
        {
            StandardBroker <StateBean> broker = new StandardBroker <StateBean>("name");

            TestStore <StateBean> .ExceptionOnCall = false;
            TestStore <StateBean> .PutList.Clear();

            TestStore <StateBean> .RemoveList.Clear();

            List <StateBean> list = new List <StateBean>();
            StateBean        bean = new StateBean();

            bean.Id    = 1;
            bean.Name  = "1";
            bean.State = ChangeAction.Insert;
            list.Add(bean);

            bean       = new StateBean();
            bean.Id    = 2;
            bean.Name  = "2";
            bean.State = ChangeAction.Delete;
            list.Add(bean);

            bean       = new StateBean();
            bean.Id    = 3;
            bean.Name  = "3";
            bean.State = ChangeAction.Update;
            list.Add(bean);

            bean       = new StateBean();
            bean.Id    = 4;
            bean.Name  = "4";
            bean.State = ChangeAction.None;
            list.Add(bean);

            broker.SaveAll(list);

            bool isAddedPut    = false;
            bool isModifiedPut = false;

            foreach (StateBean b in TestStore <StateBean> .PutList)
            {
                if (b.State == ChangeAction.Insert)
                {
                    if (isAddedPut)
                    {
                        Assert.Fail();
                    }
                    isAddedPut = true;
                }
                else if (b.State == ChangeAction.Update)
                {
                    if (isModifiedPut)
                    {
                        Assert.Fail();
                    }
                    isModifiedPut = true;
                }
                else
                {
                    Assert.Fail();
                }
            }
            Assert.IsTrue(isAddedPut);
            Assert.IsTrue(isModifiedPut);

            bool isDeletedRemove = false;

            foreach (object pk in TestStore <StateBean> .RemoveList)
            {
                if ((int)pk == 2)
                {
                    if (isDeletedRemove)
                    {
                        Assert.Fail();
                    }
                    isDeletedRemove = true;
                }
                else
                {
                    Assert.Fail();
                }
            }
            Assert.IsTrue(isDeletedRemove);
        }
Example #23
0
 public void TestConstructor()
 {
     StandardBroker <Bean> broker = new StandardBroker <Bean>("name");
 }
Example #24
0
 public void TestConstructorNull()
 {
     StandardBroker <Bean> broker = new StandardBroker <Bean>(null);
 }