private DefaultPlanRules toDefaultPlanRules(final PlanRules input) { final DefaultPlanRules result = new DefaultPlanRules(); result.setBillingAlignmentCase(toDefaultCaseBillingAlignments(input.getCaseBillingAlignment())); result.setCancelCase(toDefaultCaseCancelPolicys(input.getCaseCancelPolicy())); result.setChangeAlignmentCase(toDefaultCaseChangePlanAlignments(input.getCaseChangePlanAlignment())); result.setChangeCase(toDefaultCaseChangePlanPolicies(input.getCaseChangePlanPolicy())); result.setCreateAlignmentCase(toDefaultCaseCreateAlignments(input.getCaseCreateAlignment())); result.setPriceListCase(toDefaultCasePriceLists(input.getCasePriceList())); return result; }
@BeforeMethod(groups = "fast") public void beforeMethod() { cat = new MockCatalog(); final DefaultPriceList priceList2 = cat.getPriceLists().getChildPriceLists()[0]; final DefaultCaseChangePlanPolicy casePolicy = new DefaultCaseChangePlanPolicy().setPolicy(BillingActionPolicy.END_OF_TERM); final DefaultCaseChangePlanAlignment caseAlignment = new DefaultCaseChangePlanAlignment().setAlignment(PlanAlignmentChange.START_OF_SUBSCRIPTION); final DefaultCasePriceList casePriceList = new DefaultCasePriceList().setToPriceList(priceList2); cat.getPlanRules(). setChangeCase(new DefaultCaseChangePlanPolicy[]{casePolicy}). setChangeAlignmentCase(new DefaultCaseChangePlanAlignment[]{caseAlignment}). setPriceListCase(new DefaultCasePriceList[]{casePriceList}); }
private DefaultPlanRules getSaneDefaultPlanRules(final DefaultPriceList defaultPriceList) { final DefaultCaseChangePlanPolicy[] changePolicy = new DefaultCaseChangePlanPolicy[1]; changePolicy[0] = new DefaultCaseChangePlanPolicy(); changePolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseChangePlanAlignment[] changeAlignment = new DefaultCaseChangePlanAlignment[1]; changeAlignment[0] = new DefaultCaseChangePlanAlignment(); changeAlignment[0].setAlignment(PlanAlignmentChange.START_OF_BUNDLE); final DefaultCaseCancelPolicy[] cancelPolicy = new DefaultCaseCancelPolicy[1]; cancelPolicy[0] = new DefaultCaseCancelPolicy(); cancelPolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseCreateAlignment[] createAlignment = new DefaultCaseCreateAlignment[1]; createAlignment[0] = new DefaultCaseCreateAlignment(); createAlignment[0].setAlignment(PlanAlignmentCreate.START_OF_BUNDLE); final DefaultCaseBillingAlignment[] billingAlignmentCase = new DefaultCaseBillingAlignment[1]; billingAlignmentCase[0] = new DefaultCaseBillingAlignment(); billingAlignmentCase[0].setAlignment(BillingAlignment.ACCOUNT); final DefaultCasePriceList[] priceList = new DefaultCasePriceList[1]; priceList[0] = new DefaultCasePriceList(); priceList[0].setToPriceList(defaultPriceList); return new DefaultPlanRules() .setChangeCase(changePolicy) .setChangeAlignmentCase(changeAlignment) .setCancelCase(cancelPolicy) .setCreateAlignmentCase(createAlignment) .setBillingAlignmentCase(billingAlignmentCase) .setPriceListCase(priceList); }
@BeforeMethod(groups = "fast") public void beforeMethod() { cat = new MockCatalog(); final DefaultPriceList priceList2 = cat.getPriceLists().getChildPriceLists()[0]; final DefaultCaseChangePlanPolicy casePolicy = new DefaultCaseChangePlanPolicy().setPolicy(BillingActionPolicy.END_OF_TERM); final DefaultCaseChangePlanAlignment caseAlignment = new DefaultCaseChangePlanAlignment().setAlignment(PlanAlignmentChange.START_OF_SUBSCRIPTION); final DefaultCasePriceList casePriceList = new DefaultCasePriceList().setToPriceList(priceList2); cat.getPlanRules(). setChangeCase(new DefaultCaseChangePlanPolicy[]{casePolicy}). setChangeAlignmentCase(new DefaultCaseChangePlanAlignment[]{caseAlignment}). setPriceListCase(new DefaultCasePriceList[]{casePriceList}); }
private DefaultPlanRules toDefaultPlanRules(final PlanRules input) { final DefaultPlanRules result = new DefaultPlanRules(); result.setBillingAlignmentCase(toDefaultCaseBillingAlignments(input.getCaseBillingAlignment())); result.setCancelCase(toDefaultCaseCancelPolicys(input.getCaseCancelPolicy())); result.setChangeAlignmentCase(toDefaultCaseChangePlanAlignments(input.getCaseChangePlanAlignment())); result.setChangeCase(toDefaultCaseChangePlanPolicies(input.getCaseChangePlanPolicy())); result.setCreateAlignmentCase(toDefaultCaseCreateAlignments(input.getCaseCreateAlignment())); result.setPriceListCase(toDefaultCasePriceLists(input.getCasePriceList())); return result; }
private DefaultPlanRules getSaneDefaultPlanRules(final DefaultPriceList defaultPriceList) { final DefaultCaseChangePlanPolicy[] changePolicy = new DefaultCaseChangePlanPolicy[1]; changePolicy[0] = new DefaultCaseChangePlanPolicy(); changePolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseChangePlanAlignment[] changeAlignment = new DefaultCaseChangePlanAlignment[1]; changeAlignment[0] = new DefaultCaseChangePlanAlignment(); changeAlignment[0].setAlignment(PlanAlignmentChange.START_OF_BUNDLE); final DefaultCaseCancelPolicy[] cancelPolicy = new DefaultCaseCancelPolicy[1]; cancelPolicy[0] = new DefaultCaseCancelPolicy(); cancelPolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseCreateAlignment[] createAlignment = new DefaultCaseCreateAlignment[1]; createAlignment[0] = new DefaultCaseCreateAlignment(); createAlignment[0].setAlignment(PlanAlignmentCreate.START_OF_BUNDLE); final DefaultCaseBillingAlignment[] billingAlignmentCase = new DefaultCaseBillingAlignment[1]; billingAlignmentCase[0] = new DefaultCaseBillingAlignment(); billingAlignmentCase[0].setAlignment(BillingAlignment.ACCOUNT); final DefaultCasePriceList[] priceList = new DefaultCasePriceList[1]; priceList[0] = new DefaultCasePriceList(); priceList[0].setToPriceList(defaultPriceList); return new DefaultPlanRules() .setChangeCase(changePolicy) .setChangeAlignmentCase(changeAlignment) .setCancelCase(cancelPolicy) .setCreateAlignmentCase(createAlignment) .setBillingAlignmentCase(billingAlignmentCase) .setPriceListCase(priceList); }