Exemple #1
0
        public void DelayQueryOnActionImport()
        {
            TestClientContext.MergeOption = MergeOption.OverwriteChanges;

            var    product       = (TestClientContext.ProductsPlus.Take(1) as DataServiceQuery <ProductPlus>).Execute().Single();
            double originalPrice = product.UnitPricePlus;

            //ActionImport return void
            var discountAction = TestClientContext.DiscountPlus(50);

            discountAction.Execute();
            Assert.IsTrue(discountAction.RequestUri.OriginalString.EndsWith("/Discount"));

            product = (TestClientContext.ProductsPlus.Take(1) as DataServiceQuery <ProductPlus>).Execute().Single();
            Assert.AreEqual(originalPrice * 50 / 100, product.UnitPricePlus);
        }