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); } }
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); } }