public MockPlan() { this("1-BicycleTrialEvergreen1USD", MockProduct.createBicycle(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
public static MockPlan createBicycleTrialEvergreen1USD() { return new MockPlan("1-BicycleTrialEvergreen1USD", MockProduct.createBicycle(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
public static MockPlan createSportsCarTrialEvergreen100USD() { return new MockPlan("4-SportsCarTrialEvergreen100USD", MockProduct.createSportsCar(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.createUSDMonthlyEvergreen("100.00", null), -1); }
public static MockPlan createPickupTrialEvergreen10USD() { return new MockPlan("3-PickupTrialEvergreen10USD", MockProduct.createPickup(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.createUSDMonthlyEvergreen("10.00", null), -1); }
public static MockPlan createJetTrialEvergreen1000USD() { return new MockPlan("5-JetTrialEvergreen1000USD", MockProduct.createJet(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
public static MockPlan createJetTrialFixedTermEvergreen1000USD() { return new MockPlan("6-JetTrialEvergreen1000USD", MockProduct.createJet(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial(), MockPlanPhase.createUSDMonthlyFixedTerm("500.00", null, 6)}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
@Test(groups = "fast") public void testPhaseNames() throws CatalogApiException { final String planName = "Foo"; final String planNameExt = planName + "-"; final DefaultPlan p = MockPlan.createBicycleNoTrialEvergreen1USD().setName(planName); final DefaultPlanPhase ppDiscount = MockPlanPhase.create1USDMonthlyEvergreen().setPhaseType(PhaseType.DISCOUNT).setPlan(p); final DefaultPlanPhase ppTrial = MockPlanPhase.create30DayTrial().setPhaseType(PhaseType.TRIAL).setPlan(p); final DefaultPlanPhase ppEvergreen = MockPlanPhase.create1USDMonthlyEvergreen().setPhaseType(PhaseType.EVERGREEN).setPlan(p); final DefaultPlanPhase ppFixedTerm = MockPlanPhase.create1USDMonthlyEvergreen().setPhaseType(PhaseType.FIXEDTERM).setPlan(p); final String ppnDiscount = DefaultPlanPhase.phaseName(p.getName(), ppDiscount.getPhaseType()); final String ppnTrial = DefaultPlanPhase.phaseName(p.getName(), ppTrial.getPhaseType()); final String ppnEvergreen = DefaultPlanPhase.phaseName(p.getName(), ppEvergreen.getPhaseType()); final String ppnFixedTerm = DefaultPlanPhase.phaseName(p.getName(), ppFixedTerm.getPhaseType()); Assert.assertEquals(ppnTrial, planNameExt + "trial"); Assert.assertEquals(ppnEvergreen, planNameExt + "evergreen"); Assert.assertEquals(ppnFixedTerm, planNameExt + "fixedterm"); Assert.assertEquals(ppnDiscount, planNameExt + "discount"); Assert.assertEquals(DefaultPlanPhase.planName(ppnDiscount), planName); Assert.assertEquals(DefaultPlanPhase.planName(ppnTrial), planName); Assert.assertEquals(DefaultPlanPhase.planName(ppnEvergreen), planName); Assert.assertEquals(DefaultPlanPhase.planName(ppnFixedTerm), planName); } }
public MockPlan() { this("1-BicycleTrialEvergreen1USD", MockProduct.createBicycle(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
public static MockPlan createBicycleTrialEvergreen1USD() { return new MockPlan("1-BicycleTrialEvergreen1USD", MockProduct.createBicycle(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
public static MockPlan createJetTrialEvergreen1000USD() { return new MockPlan("5-JetTrialEvergreen1000USD", MockProduct.createJet(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
public static MockPlan createSportsCarTrialEvergreen100USD() { return new MockPlan("4-SportsCarTrialEvergreen100USD", MockProduct.createSportsCar(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.createUSDMonthlyEvergreen("100.00", null), -1); }
public static MockPlan createPickupTrialEvergreen10USD() { return new MockPlan("3-PickupTrialEvergreen10USD", MockProduct.createPickup(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial()}, MockPlanPhase.createUSDMonthlyEvergreen("10.00", null), -1); }
public static MockPlan createJetTrialFixedTermEvergreen1000USD() { return new MockPlan("6-JetTrialEvergreen1000USD", MockProduct.createJet(), new DefaultPlanPhase[]{MockPlanPhase.create30DayTrial(), MockPlanPhase.createUSDMonthlyFixedTerm("500.00", null, 6)}, MockPlanPhase.create1USDMonthlyEvergreen(), -1); }
@Test(groups = "fast") public void testPhaseNames() throws CatalogApiException { final String planName = "Foo"; final String planNameExt = planName + "-"; final DefaultPlan p = MockPlan.createBicycleNoTrialEvergreen1USD().setName(planName); final DefaultPlanPhase ppDiscount = MockPlanPhase.create1USDMonthlyEvergreen().setPhaseType(PhaseType.DISCOUNT).setPlan(p); final DefaultPlanPhase ppTrial = MockPlanPhase.create30DayTrial().setPhaseType(PhaseType.TRIAL).setPlan(p); final DefaultPlanPhase ppEvergreen = MockPlanPhase.create1USDMonthlyEvergreen().setPhaseType(PhaseType.EVERGREEN).setPlan(p); final DefaultPlanPhase ppFixedTerm = MockPlanPhase.create1USDMonthlyEvergreen().setPhaseType(PhaseType.FIXEDTERM).setPlan(p); final String ppnDiscount = DefaultPlanPhase.phaseName(p.getName(), ppDiscount.getPhaseType()); final String ppnTrial = DefaultPlanPhase.phaseName(p.getName(), ppTrial.getPhaseType()); final String ppnEvergreen = DefaultPlanPhase.phaseName(p.getName(), ppEvergreen.getPhaseType()); final String ppnFixedTerm = DefaultPlanPhase.phaseName(p.getName(), ppFixedTerm.getPhaseType()); Assert.assertEquals(ppnTrial, planNameExt + "trial"); Assert.assertEquals(ppnEvergreen, planNameExt + "evergreen"); Assert.assertEquals(ppnFixedTerm, planNameExt + "fixedterm"); Assert.assertEquals(ppnDiscount, planNameExt + "discount"); Assert.assertEquals(DefaultPlanPhase.planName(ppnDiscount), planName); Assert.assertEquals(DefaultPlanPhase.planName(ppnTrial), planName); Assert.assertEquals(DefaultPlanPhase.planName(ppnEvergreen), planName); Assert.assertEquals(DefaultPlanPhase.planName(ppnFixedTerm), planName); } }