public void Search_OnStatusIn()
{
TestPlan triallessPlan = PlanFixture.PLAN_WITHOUT_TRIAL;
SubscriptionRequest request1 = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = triallessPlan.Id,
Price = 11M
};
SubscriptionRequest request2 = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = triallessPlan.Id,
Price = 11M
};
Subscription activeSubscription = gateway.Subscription.Create(request1).Target;
Subscription canceledSubscription = gateway.Subscription.Create(request2).Target;
gateway.Subscription.Cancel(canceledSubscription.Id);
ResourceCollection<Subscription> collection = gateway.Subscription.Search(delegate(SubscriptionSearchRequest search) {
search.Status.IncludedIn(SubscriptionStatus.ACTIVE);
search.Price.Is(11M);
});
Assert.IsTrue(TestHelper.IncludesSubscription(collection, activeSubscription));
Assert.IsFalse(TestHelper.IncludesSubscription(collection, canceledSubscription));
}