Provides tests for the and PurchaseOrderHeader objects (entity, collection and repository).
Пример #1
0
        ///<summary>
        ///  Returns a Typed PurchaseOrderDetail Entity with mock values.
        ///</summary>
        static public PurchaseOrderDetail CreateMockInstance_Generated(TransactionManager tm)
        {
            PurchaseOrderDetail mock = new PurchaseOrderDetail();

            mock.DueDate      = TestUtility.Instance.RandomDateTime();
            mock.OrderQty     = TestUtility.Instance.RandomShort();
            mock.UnitPrice    = TestUtility.Instance.RandomShort();
            mock.ReceivedQty  = (decimal)TestUtility.Instance.RandomShort();
            mock.RejectedQty  = (decimal)TestUtility.Instance.RandomShort();
            mock.ModifiedDate = TestUtility.Instance.RandomDateTime();

            //OneToOneRelationship
            Product mockProductByProductId = ProductTest.CreateMockInstance(tm);

            DataRepository.ProductProvider.Insert(tm, mockProductByProductId);
            mock.ProductId = mockProductByProductId.ProductId;
            //OneToOneRelationship
            PurchaseOrderHeader mockPurchaseOrderHeaderByPurchaseOrderId = PurchaseOrderHeaderTest.CreateMockInstance(tm);

            DataRepository.PurchaseOrderHeaderProvider.Insert(tm, mockPurchaseOrderHeaderByPurchaseOrderId);
            mock.PurchaseOrderId = mockPurchaseOrderHeaderByPurchaseOrderId.PurchaseOrderId;

            // create a temporary collection and add the item to it
            TList <PurchaseOrderDetail> tempMockCollection = new TList <PurchaseOrderDetail>();

            tempMockCollection.Add(mock);
            tempMockCollection.Remove(mock);


            return((PurchaseOrderDetail)mock);
        }
Пример #2
0
        ///<summary>
        ///  Update the Typed PurchaseOrderHeader Entity with modified mock values.
        ///</summary>
        static public void UpdateMockInstance(TransactionManager tm, PurchaseOrderHeader mock)
        {
            PurchaseOrderHeaderTest.UpdateMockInstance_Generated(tm, mock);

            // make any alterations necessary
            // (i.e. for DB check constraints, special test cases, etc.)
            SetSpecialTestData(mock);
        }
Пример #3
0
        ///<summary>
        ///  Returns a Typed PurchaseOrderHeader Entity with mock values.
        ///</summary>
        static public PurchaseOrderHeader CreateMockInstance(TransactionManager tm)
        {
            // get the default mock instance
            PurchaseOrderHeader mock = PurchaseOrderHeaderTest.CreateMockInstance_Generated(tm);

            // make any alterations necessary
            // (i.e. for DB check constraints, special test cases, etc.)
            SetSpecialTestData(mock);

            // return the modified object
            return(mock);
        }
Пример #4
0
        ///<summary>
        ///  Update the Typed PurchaseOrderDetail Entity with modified mock values.
        ///</summary>
        static public void UpdateMockInstance_Generated(TransactionManager tm, PurchaseOrderDetail mock)
        {
            mock.DueDate      = TestUtility.Instance.RandomDateTime();
            mock.OrderQty     = TestUtility.Instance.RandomShort();
            mock.UnitPrice    = TestUtility.Instance.RandomShort();
            mock.ReceivedQty  = (decimal)TestUtility.Instance.RandomShort();
            mock.RejectedQty  = (decimal)TestUtility.Instance.RandomShort();
            mock.ModifiedDate = TestUtility.Instance.RandomDateTime();

            //OneToOneRelationship
            Product mockProductByProductId = ProductTest.CreateMockInstance(tm);

            DataRepository.ProductProvider.Insert(tm, mockProductByProductId);
            mock.ProductId = mockProductByProductId.ProductId;

            //OneToOneRelationship
            PurchaseOrderHeader mockPurchaseOrderHeaderByPurchaseOrderId = PurchaseOrderHeaderTest.CreateMockInstance(tm);

            DataRepository.PurchaseOrderHeaderProvider.Insert(tm, mockPurchaseOrderHeaderByPurchaseOrderId);
            mock.PurchaseOrderId = mockPurchaseOrderHeaderByPurchaseOrderId.PurchaseOrderId;
        }