public MockPlanPhase( final BillingPeriod billingPeriod, final PhaseType type, final DefaultDuration duration, final DefaultInternationalPrice recurringPrice, final DefaultInternationalPrice fixedPrice) { setPhaseType(type); setDuration(duration); setFixed(new MockFixed(fixedPrice)); setRecurring(new MockRecurring(billingPeriod, recurringPrice).setPhase(this)); }
@Test(groups = "fast") public void testValidation() { final MockCatalog catalog = new MockCatalog(); DefaultPlanPhase pp = MockPlanPhase.createUSDMonthlyEvergreen(null, "1.00").setPlan(MockPlan.createBicycleNoTrialEvergreen1USD()); pp.initialize(catalog); ValidationErrors errors = pp.validate(catalog, new ValidationErrors()); errors.log(log); Assert.assertEquals(errors.size(), 1); pp = MockPlanPhase.createUSDMonthlyEvergreen("1.00", null).setRecurring(new MockRecurring(BillingPeriod.NO_BILLING_PERIOD, MockInternationalPrice.createUSD("1.00")).setPhase(pp)).setPlan(MockPlan.createBicycleNoTrialEvergreen1USD()); pp.initialize(catalog); errors = pp.validate(catalog, new ValidationErrors()); errors.log(log); Assert.assertEquals(errors.size(), 1); }
public MockPlanPhase( final BillingPeriod billingPeriod, final PhaseType type, final DefaultDuration duration, final DefaultInternationalPrice recurringPrice, final DefaultInternationalPrice fixedPrice) { setPhaseType(type); setDuration(duration); setFixed(new MockFixed(fixedPrice)); setRecurring(new MockRecurring(billingPeriod, recurringPrice).setPhase(this)); }
@Test(groups = "fast") public void testValidation() { final MockCatalog catalog = new MockCatalog(); DefaultPlanPhase pp = MockPlanPhase.createUSDMonthlyEvergreen(null, "1.00").setPlan(MockPlan.createBicycleNoTrialEvergreen1USD()); pp.initialize(catalog); ValidationErrors errors = pp.validate(catalog, new ValidationErrors()); errors.log(log); Assert.assertEquals(errors.size(), 1); pp = MockPlanPhase.createUSDMonthlyEvergreen("1.00", null).setRecurring(new MockRecurring(BillingPeriod.NO_BILLING_PERIOD, MockInternationalPrice.createUSD("1.00")).setPhase(pp)).setPlan(MockPlan.createBicycleNoTrialEvergreen1USD()); pp.initialize(catalog); errors = pp.validate(catalog, new ValidationErrors()); errors.log(log); Assert.assertEquals(errors.size(), 1); }