Пример #1
0
        public void SetMarketplaceOrderingTerms()
        {
            using (MockContext context = MockContext.Start(this.GetType().FullName))
            {
                var marketplaceOrderingAgreementsClient = MarketplaceOrderingHelper.GetMarketplaceOrderingAgreementsClient(context, new RecordedDelegatingHandler {
                    StatusCodeToReturn = HttpStatusCode.OK
                });

                //get legal terms
                AgreementTerms marketplaceOrderingTerms = marketplaceOrderingAgreementsClient.MarketplaceAgreements.Get(Publisher, Product, Name);
                Assert.NotNull(marketplaceOrderingTerms);
                Assert.NotNull(marketplaceOrderingTerms.LicenseTextLink);
                Assert.NotNull(marketplaceOrderingTerms.PrivacyPolicyLink);
                Assert.NotNull(marketplaceOrderingTerms.Signature);

                //accept legal terms
                marketplaceOrderingTerms.Accepted = true;

                //save legal terms
                AgreementTerms newMarketplaceOrderingTerms = marketplaceOrderingAgreementsClient.MarketplaceAgreements.Create(Publisher, Product, Name, marketplaceOrderingTerms);
                Assert.NotNull(newMarketplaceOrderingTerms);
                Assert.NotNull(newMarketplaceOrderingTerms.LicenseTextLink);
                Assert.NotNull(newMarketplaceOrderingTerms.PrivacyPolicyLink);
                Assert.NotNull(newMarketplaceOrderingTerms.Signature);

                //check that new legal terms are accepted
                Assert.True(newMarketplaceOrderingTerms.Accepted);
            }
        }
Пример #2
0
        public void GetMarketplaceOrderingTerms()
        {
            using (MockContext context = MockContext.Start(this.GetType().FullName))
            {
                var marketplaceOrderingAgreementsClient = MarketplaceOrderingHelper.GetMarketplaceOrderingAgreementsClient(context, new RecordedDelegatingHandler {
                    StatusCodeToReturn = HttpStatusCode.OK
                });

                AgreementTerms marketplaceOrderingTerms = marketplaceOrderingAgreementsClient.MarketplaceAgreements.Get(Publisher, Product, Name);
                Assert.NotNull(marketplaceOrderingTerms);
                Assert.NotNull(marketplaceOrderingTerms.LicenseTextLink);
                Assert.NotNull(marketplaceOrderingTerms.PrivacyPolicyLink);
                Assert.NotNull(marketplaceOrderingTerms.Signature);
            }
        }