public void Create_OverridePlanAddTrial()
{
TestPlan plan = PlanFixture.PLAN_WITHOUT_TRIAL;
SubscriptionRequest request = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = plan.Id,
HasTrialPeriod = true,
TrialDuration = 2,
TrialDurationUnit = SubscriptionDurationUnit.MONTH
};
Result<Subscription> result = gateway.Subscription.Create(request);
Assert.IsTrue(result.IsSuccess());
Subscription subscription = result.Target;
Assert.IsTrue(subscription.HasTrialPeriod.Value);
Assert.AreEqual(2, subscription.TrialDuration);
Assert.AreEqual(SubscriptionDurationUnit.MONTH, subscription.TrialDurationUnit);
}