Provides tests for the and SpecialOfferProduct objects (entity, collection and repository).
        ///<summary>
        ///  Returns a Typed SalesOrderDetail Entity with mock values.
        ///</summary>
        static public SalesOrderDetail CreateMockInstance_Generated(TransactionManager tm)
        {
            SalesOrderDetail mock = new SalesOrderDetail();

            mock.CarrierTrackingNumber = TestUtility.Instance.RandomString(11, false);;
            mock.OrderQty          = TestUtility.Instance.RandomShort();
            mock.UnitPrice         = TestUtility.Instance.RandomShort();
            mock.UnitPriceDiscount = TestUtility.Instance.RandomShort();
            mock.ModifiedDate      = TestUtility.Instance.RandomDateTime();

            //OneToOneRelationship
            SalesOrderHeader mockSalesOrderHeaderBySalesOrderId = SalesOrderHeaderTest.CreateMockInstance(tm);

            DataRepository.SalesOrderHeaderProvider.Insert(tm, mockSalesOrderHeaderBySalesOrderId);
            mock.SalesOrderId = mockSalesOrderHeaderBySalesOrderId.SalesOrderId;
            //OneToOneRelationship
            SpecialOfferProduct mockSpecialOfferProductBySpecialOfferIdProductId = SpecialOfferProductTest.CreateMockInstance(tm);

            DataRepository.SpecialOfferProductProvider.Insert(tm, mockSpecialOfferProductBySpecialOfferIdProductId);
            mock.SpecialOfferId = mockSpecialOfferProductBySpecialOfferIdProductId.SpecialOfferId;
            mock.ProductId      = mockSpecialOfferProductBySpecialOfferIdProductId.ProductId;

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

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


            return((SalesOrderDetail)mock);
        }
Esempio n. 2
0
        ///<summary>
        ///  Update the Typed SpecialOfferProduct Entity with modified mock values.
        ///</summary>
        static public void UpdateMockInstance(TransactionManager tm, SpecialOfferProduct mock)
        {
            SpecialOfferProductTest.UpdateMockInstance_Generated(tm, mock);

            // make any alterations necessary
            // (i.e. for DB check constraints, special test cases, etc.)
            SetSpecialTestData(mock);
        }
Esempio n. 3
0
        ///<summary>
        ///  Returns a Typed SpecialOfferProduct Entity with mock values.
        ///</summary>
        static public SpecialOfferProduct CreateMockInstance(TransactionManager tm)
        {
            // get the default mock instance
            SpecialOfferProduct mock = SpecialOfferProductTest.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);
        }
        ///<summary>
        ///  Update the Typed SalesOrderDetail Entity with modified mock values.
        ///</summary>
        static public void UpdateMockInstance_Generated(TransactionManager tm, SalesOrderDetail mock)
        {
            mock.CarrierTrackingNumber = TestUtility.Instance.RandomString(11, false);;
            mock.OrderQty          = TestUtility.Instance.RandomShort();
            mock.UnitPrice         = TestUtility.Instance.RandomShort();
            mock.UnitPriceDiscount = TestUtility.Instance.RandomShort();
            mock.ModifiedDate      = TestUtility.Instance.RandomDateTime();

            //OneToOneRelationship
            SalesOrderHeader mockSalesOrderHeaderBySalesOrderId = SalesOrderHeaderTest.CreateMockInstance(tm);

            DataRepository.SalesOrderHeaderProvider.Insert(tm, mockSalesOrderHeaderBySalesOrderId);
            mock.SalesOrderId = mockSalesOrderHeaderBySalesOrderId.SalesOrderId;

            //OneToOneRelationship
            SpecialOfferProduct mockSpecialOfferProductBySpecialOfferIdProductId = SpecialOfferProductTest.CreateMockInstance(tm);

            DataRepository.SpecialOfferProductProvider.Insert(tm, mockSpecialOfferProductBySpecialOfferIdProductId);
            mock.SpecialOfferId = mockSpecialOfferProductBySpecialOfferIdProductId.SpecialOfferId;
            mock.ProductId      = mockSpecialOfferProductBySpecialOfferIdProductId.ProductId;
        }