public void Search_OnIdIs()
{
SubscriptionRequest request1 = new SubscriptionRequest
{
Id = string.Format("find_me{0}", new Random().Next(1000000)),
PaymentMethodToken = creditCard.Token,
PlanId = PlanFixture.PLAN_WITH_TRIAL.Id,
Price = 3M
};
SubscriptionRequest request2 = new SubscriptionRequest
{
Id = string.Format("do_not_find_me{0}", new Random().Next(1000000)),
PaymentMethodToken = creditCard.Token,
PlanId = PlanFixture.PLAN_WITH_TRIAL.Id,
Price = 3M
};
Subscription subscription1 = gateway.Subscription.Create(request1).Target;
Subscription subscription2 = gateway.Subscription.Create(request2).Target;
SubscriptionSearchRequest request = new SubscriptionSearchRequest().
Id.StartsWith("find_me").
Price.Is(3M);
ResourceCollection<Subscription> collection = gateway.Subscription.Search(request);
Assert.IsTrue(TestHelper.IncludesSubscription(collection, subscription1));
Assert.IsFalse(TestHelper.IncludesSubscription(collection, subscription2));
}