示例#1
0
        public void ToXml_PriceLessThanOrEqualTo()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().Price.LessThanOrEqualTo(12.34M);
            var xml = "<search><price><max>12.34</max></price></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#2
0
        public void ToXml_BillingCyclesRemainingLessThanOrEqualTo()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().BillingCyclesRemaining.LessThanOrEqualTo(12.34);
            var xml = "<search><billing-cycles-remaining><max>12.34</max></billing-cycles-remaining></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#3
0
        public void ToXml_PriceIs()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().Price.Is(1M);
            var xml = "<search><price><is>1</is></price></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#4
0
        public void ToXml_PriceBetween()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().Price.Between(1M, 2M);
            var xml = "<search><price><min>1</min><max>2</max></price></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#5
0
        public void ToXML_EscapesGeneratedXMLForSearchCriteria()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().
                                                PlanId.Is("<my-id");

            TestHelper.AssertIncludes("<plan-id><is>&lt;my-id</is></plan-id>", request.ToXml());
        }
示例#6
0
        public void ToXml_DaysPastDueLessThanOrEqualTo()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.LessThanOrEqualTo(4);
            var xml = "<search><days-past-due><max>4</max></days-past-due></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#7
0
        public void ToXml_DaysPastDueBetween()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.Between(2, 3);
            var xml = "<search><days-past-due><min>2</min><max>3</max></days-past-due></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#8
0
        public void ToXml_IdContains()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().Id.Contains("30");
            var xml = "<search><id><contains>30</contains></id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#9
0
        public void ToXml_PlanIdIncludedIn()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().PlanId.IncludedIn("abc", "def");
            var xml = "<search><plan-id type=\"array\"><item>abc</item><item>def</item></plan-id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#10
0
        public void ToXml_DaysPastDueIs()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.Is("30");
            var xml = "<search><days-past-due><is>30</is></days-past-due></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#11
0
        public void ToXml_PlanIdStartsWith()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().PlanId.StartsWith("30");
            var xml = "<search><plan-id><starts-with>30</starts-with></plan-id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#12
0
        public void ToXml_PlanIdIs()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().PlanId.Is("abc");
            var xml = "<search><plan-id><is>abc</is></plan-id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#13
0
        public void ToXml_MerchantAccountIdIs()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().MerchantAccountId.Is("abc");
            var xml = "<search><merchant-account-id type=\"array\"><item>abc</item></merchant-account-id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#14
0
        public void ToXml_IdIsNot()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().Id.IsNot("30");
            var xml = "<search><id><is-not>30</is-not></id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#15
0
        public void ToXml_DaysPastDueGreaterThanOrEqualTo()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.GreaterThanOrEqualTo(3);
            var xml = "<search><days-past-due><min>3</min></days-past-due></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#16
0
        public void ToXml_IdEndsWith()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().Id.EndsWith("30");
            var xml = "<search><id><ends-with>30</ends-with></id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#17
0
        public void ToXml_BillingCyclesRemainingBetween()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().BillingCyclesRemaining.Between(1, 2);
            var xml = "<search><billing-cycles-remaining><min>1</min><max>2</max></billing-cycles-remaining></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#18
0
        public void ToXML_DefaultsNullCriteriaToEmptyString()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().
                                                PlanId.Is(null);

            TestHelper.AssertIncludes("<plan-id><is></is></plan-id>", request.ToXml());
        }
示例#19
0
        public void ToXML_EscapesGeneratedXMLForArrayElements()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().
                Ids.IncludedIn("<active");

            TestHelper.AssertIncludes("<ids type=\"array\"><item>&lt;active</item></ids>", request.ToXml());
        }
示例#20
0
        public void ToXml_MerchantAccountIdIncludedInWithExplicitArray()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().MerchantAccountId.IncludedIn(new string[] { "abc", "def" });
            var xml = "<search><merchant-account-id type=\"array\"><item>abc</item><item>def</item></merchant-account-id></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
示例#21
0
        public void ToXml_BillingCyclesRemainingIs()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().BillingCyclesRemaining.Is(1);
            var xml = "<search><billing-cycles-remaining><is>1</is></billing-cycles-remaining></search>";

            Assert.AreEqual(xml, request.ToXml());
        }
 public void ToXml_PriceLessThanOrEqualTo()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().Price.LessThanOrEqualTo(12.34M);
     var xml = "<search><price><max>12.34</max></price></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_PriceBetween()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().Price.Between(1M, 2M);
     var xml = "<search><price><min>1</min><max>2</max></price></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_PriceIs()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().Price.Is(1M);
     var xml = "<search><price><is>1</is></price></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_DaysPastDueLessThanOrEqualTo()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.LessThanOrEqualTo(4);
     var xml = "<search><days-past-due><max>4</max></days-past-due></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
示例#26
0
        public void ToXML_DefaultsNullCriteriaToEmptyString()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().
                PlanId.Is(null);

            TestHelper.AssertIncludes("<plan-id><is></is></plan-id>", request.ToXml());
        }
 public void ToXml_BillingCyclesRemainingIs()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().BillingCyclesRemaining.Is(1);
     var xml = "<search><billing-cycles-remaining><is>1</is></billing-cycles-remaining></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_IdEndsWith()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().Id.EndsWith("30");
     var xml = "<search><id><ends-with>30</ends-with></id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_CreatedAtLessThanOrEqualTo()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().CreatedAt.LessThanOrEqualTo("1/1/2015");
     var xml = "<search><created-at><max>1/1/2015</max></created-at></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_CreatedAtBetween()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().CreatedAt.Between("1/1/2015", "1/2/2015");
     var xml = "<search><created-at><min>1/1/2015</min><max>1/2/2015</max></created-at></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_BillingCyclesRemainingBetween()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().BillingCyclesRemaining.Between(1, 2);
     var xml = "<search><billing-cycles-remaining><min>1</min><max>2</max></billing-cycles-remaining></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_CreatedAtIs()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().CreatedAt.Is("1/1/2015");
     var xml = "<search><created-at><is>1/1/2015</is></created-at></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_PlanIdIncludedIn()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().PlanId.IncludedIn("abc", "def");
     var xml = "<search><plan-id type=\"array\"><item>abc</item><item>def</item></plan-id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_BillingCyclesRemainingLessThanOrEqualTo()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().BillingCyclesRemaining.LessThanOrEqualTo(12.34);
     var xml = "<search><billing-cycles-remaining><max>12.34</max></billing-cycles-remaining></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_DaysPastDueIs()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.Is("30");
     var xml = "<search><days-past-due><is>30</is></days-past-due></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_IdIsNot()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().Id.IsNot("30");
     var xml = "<search><id><is-not>30</is-not></id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_DaysPastDueBetween()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.Between(2, 3);
     var xml = "<search><days-past-due><min>2</min><max>3</max></days-past-due></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_IdContains()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().Id.Contains("30");
     var xml = "<search><id><contains>30</contains></id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_DaysPastDueGreaterThanOrEqualTo()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().DaysPastDue.GreaterThanOrEqualTo(3);
     var xml = "<search><days-past-due><min>3</min></days-past-due></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_MerchantAccountIdIncludedInWithExplicitArray()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().MerchantAccountId.IncludedIn(new string[] {"abc", "def"});
     var xml = "<search><merchant-account-id type=\"array\"><item>abc</item><item>def</item></merchant-account-id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
 public void ToXml_MerchantAccountIdIs()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().MerchantAccountId.Is("abc");
     var xml = "<search><merchant-account-id type=\"array\"><item>abc</item></merchant-account-id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
        public void ToXML_EscapesGeneratedXMLForArrayElements()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().
                                                Ids.IncludedIn("<active");

            TestHelper.AssertIncludes("<ids type=\"array\"><item>&lt;active</item></ids>", request.ToXml());
        }
 public void ToXml_PlanIdIs()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().PlanId.Is("abc");
     var xml = "<search><plan-id><is>abc</is></plan-id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }
示例#44
0
        public void ToXML_EscapesGeneratedXMLForSearchCriteria()
        {
            SubscriptionSearchRequest request = new SubscriptionSearchRequest().
                PlanId.Is("<my-id");

            TestHelper.AssertIncludes("<plan-id><is>&lt;my-id</is></plan-id>", request.ToXml());
        }
 public void ToXml_PlanIdStartsWith()
 {
     SubscriptionSearchRequest request = new SubscriptionSearchRequest().PlanId.StartsWith("30");
     var xml = "<search><plan-id><starts-with>30</starts-with></plan-id></search>";
     Assert.AreEqual(xml, request.ToXml());
 }