当前位置: 首页>>代码示例>>Java>>正文


Java Currency.GBP属性代码示例

本文整理汇总了Java中org.killbill.billing.catalog.api.Currency.GBP属性的典型用法代码示例。如果您正苦于以下问题:Java Currency.GBP属性的具体用法?Java Currency.GBP怎么用?Java Currency.GBP使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.killbill.billing.catalog.api.Currency的用法示例。


在下文中一共展示了Currency.GBP属性的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testBuilderLocaleGB

@Test(groups = "slow")
public void testBuilderLocaleGB() throws Exception {
    final String merchantAccount = MERCHANT_ACCOUNT;
    final String paymentTransactionExternalKey = MERCHANT_REFERENCE;

    final WebPaymentFrontend paymentInfo = new WebPaymentFrontend();
    paymentInfo.setCountry("GB");
    paymentInfo.setBrandCode("paypal");

    final PaymentData<WebPaymentFrontend> paymentData = new PaymentData<WebPaymentFrontend>(
            new BigDecimal("1"), Currency.GBP, paymentTransactionExternalKey, paymentInfo);

    final UserData userData = new UserData();
    userData.setShopperLocale(Locale.UK);

    final Signer signer = buildSignerMock();
    final Map<String, String> params = new HPPRequestBuilder(merchantAccount, paymentData, userData, null, new AdyenConfigProperties(new Properties()), signer).build();
    Assert.assertEquals(params.get("countryCode"), "GB");
    Assert.assertEquals(params.get("currencyCode"), "GBP");
    Assert.assertEquals(params.get("shopperLocale"), "en_GB");
}
 
开发者ID:killbill,项目名称:killbill-adyen-plugin,代码行数:21,代码来源:TestHPPRequestBuilder.java

示例2: testConstructorWithoutNulls

@Test(groups = "fast")
public void testConstructorWithoutNulls() throws Exception {
    final LocalDate startDate = new LocalDate(2019, 7, 4);
    final BusinessSubscription businessSubscription = new BusinessSubscription(plan,
                                                                               phase,
                                                                               priceList,
                                                                               Currency.GBP,
                                                                               startDate,
                                                                               serviceName,
                                                                               stateName,
                                                                               currencyConverter);
    Assert.assertEquals(businessSubscription.getProductName(), plan.getProduct().getName());
    Assert.assertEquals(businessSubscription.getProductType(), plan.getProduct().getCatalogName());
    Assert.assertEquals(businessSubscription.getProductCategory(), plan.getProduct().getCategory().toString());
    Assert.assertEquals(businessSubscription.getSlug(), phase.getName());
    Assert.assertEquals(businessSubscription.getPhase(), phase.getPhaseType().toString());
    Assert.assertEquals(businessSubscription.getBillingPeriod(), phase.getRecurring().getBillingPeriod().toString());
    Assert.assertEquals(businessSubscription.getPrice(), phase.getRecurring().getRecurringPrice().getPrice(Currency.GBP));
    Assert.assertEquals(businessSubscription.getPriceList(), priceList.getName());
    Assert.assertEquals(businessSubscription.getCurrency(), Currency.GBP.toString());
    Assert.assertEquals(businessSubscription.getService(), serviceName);
    Assert.assertEquals(businessSubscription.getState(), stateName);
    //Assert.assertEquals(businessSubscription.getBusinessActive(), /* TODO */);
    Assert.assertEquals(businessSubscription.getStartDate(), startDate);
    Assert.assertNull(businessSubscription.getEndDate());
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:26,代码来源:TestBusinessSubscription.java

示例3: createBst

private BusinessSubscriptionTransitionModelDao createBst(final UUID bundleId, final UUID subscriptionId, final String eventString, final LocalDate startDate) {
    final SubscriptionBundle bundle = Mockito.mock(SubscriptionBundle.class);
    Mockito.when(bundle.getId()).thenReturn(bundleId);

    final BusinessSubscriptionEvent event = BusinessSubscriptionEvent.valueOf(eventString);
    final BusinessSubscription previousSubscription = null; // We don't look at it

    final Product product = Mockito.mock(Product.class);
    Mockito.when(product.getCategory()).thenReturn(event.getCategory());
    final Plan plan = Mockito.mock(Plan.class);
    Mockito.when(plan.getProduct()).thenReturn(product);
    final BusinessSubscription nextSubscription = new BusinessSubscription(plan,
                                                                           null,
                                                                           null,
                                                                           Currency.GBP,
                                                                           startDate,
                                                                           serviceName,
                                                                           stateName,
                                                                           currencyConverter);

    Mockito.when(subscriptionTransition.getEntitlementId()).thenReturn(subscriptionId);
    return new BusinessSubscriptionTransitionModelDao(account,
                                                      accountRecordId,
                                                      bundle,
                                                      subscriptionTransition,
                                                      subscriptionEventRecordId,
                                                      event,
                                                      previousSubscription,
                                                      nextSubscription,
                                                      currencyConverter,
                                                      auditLog,
                                                      tenantRecordId,
                                                      reportGroup);
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:34,代码来源:TestBusinessBundleFactory.java

示例4: testConstructorWithNulls

@Test(groups = "fast")
public void testConstructorWithNulls() throws Exception {
    final LocalDate startDate = new LocalDate(2019, 7, 4);
    final BusinessSubscription businessSubscription = new BusinessSubscription(null,
                                                                               null,
                                                                               null,
                                                                               Currency.GBP,
                                                                               startDate,
                                                                               serviceName,
                                                                               stateName,
                                                                               currencyConverter);
    Assert.assertNull(businessSubscription.getProductName());
    Assert.assertNull(businessSubscription.getProductType());
    Assert.assertNull(businessSubscription.getProductCategory());
    Assert.assertNull(businessSubscription.getSlug());
    Assert.assertNull(businessSubscription.getPhase());
    Assert.assertNull(businessSubscription.getBillingPeriod());
    Assert.assertNull(businessSubscription.getPrice());
    Assert.assertNull(businessSubscription.getPriceList(), priceList.getName());
    Assert.assertEquals(businessSubscription.getCurrency(), Currency.GBP.toString());
    Assert.assertEquals(businessSubscription.getService(), serviceName);
    Assert.assertEquals(businessSubscription.getState(), stateName);
    //Assert.assertEquals(businessSubscription.getBusinessActive(), /* TODO */);
    Assert.assertEquals(businessSubscription.getStartDate(), startDate);
    Assert.assertNull(businessSubscription.getEndDate());

}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:27,代码来源:TestBusinessSubscription.java

示例5: testUNLIMITEDDuration

@Test(groups = "fast", description = "https://github.com/killbill/killbill/issues/644")
public void testUNLIMITEDDuration() throws Exception {
    final Duration duration = Mockito.mock(Duration.class);
    Mockito.when(duration.getUnit()).thenReturn(TimeUnit.UNLIMITED);
    Mockito.when(duration.toJodaPeriod()).thenThrow(IllegalStateException.class);
    Mockito.when(phase.getDuration()).thenReturn(duration);

    final LocalDate startDate = new LocalDate(2019, 7, 4);
    final BusinessSubscription businessSubscription = new BusinessSubscription(plan,
                                                                               phase,
                                                                               priceList,
                                                                               Currency.GBP,
                                                                               startDate,
                                                                               serviceName,
                                                                               stateName,
                                                                               currencyConverter);
    Assert.assertEquals(businessSubscription.getProductName(), plan.getProduct().getName());
    Assert.assertEquals(businessSubscription.getProductType(), plan.getProduct().getCatalogName());
    Assert.assertEquals(businessSubscription.getProductCategory(), plan.getProduct().getCategory().toString());
    Assert.assertEquals(businessSubscription.getSlug(), phase.getName());
    Assert.assertEquals(businessSubscription.getPhase(), phase.getPhaseType().toString());
    Assert.assertEquals(businessSubscription.getBillingPeriod(), phase.getRecurring().getBillingPeriod().toString());
    Assert.assertEquals(businessSubscription.getPrice(), phase.getRecurring().getRecurringPrice().getPrice(Currency.GBP));
    Assert.assertEquals(businessSubscription.getPriceList(), priceList.getName());
    Assert.assertEquals(businessSubscription.getCurrency(), Currency.GBP.toString());
    Assert.assertEquals(businessSubscription.getService(), serviceName);
    Assert.assertEquals(businessSubscription.getState(), stateName);
    //Assert.assertEquals(businessSubscription.getBusinessActive(), /* TODO */);
    Assert.assertEquals(businessSubscription.getStartDate(), startDate);
    Assert.assertNull(businessSubscription.getEndDate());
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:31,代码来源:TestBusinessSubscription.java

示例6: testSqlDaoForSubscriptionTransition

@Test(groups = "slow")
public void testSqlDaoForSubscriptionTransition() throws Exception {
    final LocalDate startDate = new LocalDate(2012, 6, 5);

    final BusinessSubscriptionEvent event = BusinessSubscriptionEvent.valueOf("START_ENTITLEMENT_BASE");
    final BusinessSubscription previousSubscription = null;
    final BusinessSubscription nextSubscription = new BusinessSubscription(null, null, null, Currency.GBP, startDate, serviceName, stateName, currencyConverter);
    final BusinessSubscriptionTransitionModelDao businessSubscriptionTransitionModelDao = new BusinessSubscriptionTransitionModelDao(account,
                                                                                                                                     accountRecordId,
                                                                                                                                     bundle,
                                                                                                                                     subscriptionTransition,
                                                                                                                                     subscriptionEventRecordId,
                                                                                                                                     event,
                                                                                                                                     previousSubscription,
                                                                                                                                     nextSubscription,
                                                                                                                                     currencyConverter,
                                                                                                                                     auditLog,
                                                                                                                                     tenantRecordId,
                                                                                                                                     reportGroup);
    // Check the record doesn't exist yet
    Assert.assertEquals(analyticsSqlDao.getSubscriptionTransitionsByAccountRecordId(accountRecordId, tenantRecordId, callContext).size(), 0);

    // Create and check we can retrieve it
    analyticsSqlDao.create(businessSubscriptionTransitionModelDao.getTableName(), businessSubscriptionTransitionModelDao, callContext);
    Assert.assertEquals(analyticsSqlDao.getSubscriptionTransitionsByAccountRecordId(accountRecordId, tenantRecordId, callContext).size(), 1);
    Assert.assertEquals(analyticsSqlDao.getSubscriptionTransitionsByAccountRecordId(accountRecordId, tenantRecordId, callContext).get(0), businessSubscriptionTransitionModelDao);

    // Delete and verify it doesn't exist anymore
    analyticsSqlDao.deleteByAccountRecordId(businessSubscriptionTransitionModelDao.getTableName(), accountRecordId, tenantRecordId, callContext);
    Assert.assertEquals(analyticsSqlDao.getSubscriptionTransitionsByAccountRecordId(accountRecordId, tenantRecordId, callContext).size(), 0);
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:31,代码来源:TestBusinessAnalyticsSqlDao.java

示例7: testConstructor

@Test(groups = "fast")
public void testConstructor() throws Exception {
    final LocalDate startDate = new LocalDate(2012, 6, 5);

    final BusinessSubscriptionEvent event = BusinessSubscriptionEvent.valueOf("START_ENTITLEMENT_BASE");
    final BusinessSubscription previousSubscription = null;
    final BusinessSubscription nextSubscription = new BusinessSubscription(null, phase, priceList, Currency.GBP, startDate, serviceName, stateName, currencyConverter);
    final BusinessSubscriptionTransitionModelDao subscriptionTransitionModelDao = new BusinessSubscriptionTransitionModelDao(account,
                                                                                                                             accountRecordId,
                                                                                                                             bundle,
                                                                                                                             subscriptionTransition,
                                                                                                                             subscriptionEventRecordId,
                                                                                                                             event,
                                                                                                                             previousSubscription,
                                                                                                                             nextSubscription,
                                                                                                                             currencyConverter,
                                                                                                                             auditLog,
                                                                                                                             tenantRecordId,
                                                                                                                             reportGroup);
    final BusinessSubscriptionTransition businessSubscriptionTransition = new BusinessSubscriptionTransition(subscriptionTransitionModelDao);

    verifyBusinessEntityBase(businessSubscriptionTransition);
    Assert.assertEquals(businessSubscriptionTransition.getCreatedDate().compareTo(subscriptionTransitionModelDao.getCreatedDate()), 0);
    Assert.assertEquals(businessSubscriptionTransition.getBundleId(), subscriptionTransitionModelDao.getBundleId());
    Assert.assertEquals(businessSubscriptionTransition.getBundleExternalKey(), subscriptionTransitionModelDao.getBundleExternalKey());
    Assert.assertEquals(businessSubscriptionTransition.getSubscriptionId(), subscriptionTransitionModelDao.getSubscriptionId());
    Assert.assertEquals(businessSubscriptionTransition.getRequestedTimestamp().compareTo(subscriptionTransitionModelDao.getRequestedTimestamp()), 0);
    Assert.assertEquals(businessSubscriptionTransition.getEvent(), subscriptionTransitionModelDao.getEvent());

    Assert.assertNull(businessSubscriptionTransition.getPrevProductName());
    Assert.assertNull(businessSubscriptionTransition.getPrevProductType());
    Assert.assertNull(businessSubscriptionTransition.getPrevProductCategory());
    Assert.assertNull(businessSubscriptionTransition.getPrevSlug());
    Assert.assertNull(businessSubscriptionTransition.getPrevPhase());
    Assert.assertNull(businessSubscriptionTransition.getPrevBillingPeriod());
    Assert.assertNull(businessSubscriptionTransition.getPrevPrice());
    Assert.assertNull(businessSubscriptionTransition.getConvertedPrevPrice());
    Assert.assertNull(businessSubscriptionTransition.getPrevPriceList());
    Assert.assertNull(businessSubscriptionTransition.getPrevMrr());
    Assert.assertNull(businessSubscriptionTransition.getConvertedPrevMrr());
    Assert.assertNull(businessSubscriptionTransition.getPrevCurrency());
    Assert.assertNull(businessSubscriptionTransition.getPrevBusinessActive());
    Assert.assertNull(businessSubscriptionTransition.getPrevStartDate());
    Assert.assertNull(businessSubscriptionTransition.getPrevService());
    Assert.assertNull(businessSubscriptionTransition.getPrevState());

    Assert.assertEquals(businessSubscriptionTransition.getNextProductName(), subscriptionTransitionModelDao.getNextProductName());
    Assert.assertEquals(businessSubscriptionTransition.getNextProductType(), subscriptionTransitionModelDao.getNextProductType());
    Assert.assertEquals(businessSubscriptionTransition.getNextProductCategory(), subscriptionTransitionModelDao.getNextProductCategory());
    Assert.assertEquals(businessSubscriptionTransition.getNextSlug(), subscriptionTransitionModelDao.getNextSlug());
    Assert.assertEquals(businessSubscriptionTransition.getNextPhase(), subscriptionTransitionModelDao.getNextPhase());
    Assert.assertEquals(businessSubscriptionTransition.getNextBillingPeriod(), subscriptionTransitionModelDao.getNextBillingPeriod());
    Assert.assertEquals(businessSubscriptionTransition.getNextPrice().compareTo(subscriptionTransitionModelDao.getNextPrice()), 0);
    Assert.assertEquals(businessSubscriptionTransition.getConvertedNextPrice().compareTo(subscriptionTransitionModelDao.getConvertedNextPrice()), 0);
    Assert.assertEquals(businessSubscriptionTransition.getNextPriceList(), subscriptionTransitionModelDao.getNextPriceList());
    Assert.assertEquals(businessSubscriptionTransition.getNextMrr().compareTo(subscriptionTransitionModelDao.getNextMrr()), 0);
    Assert.assertEquals(businessSubscriptionTransition.getConvertedNextMrr().compareTo(subscriptionTransitionModelDao.getConvertedNextMrr()), 0);
    Assert.assertEquals(businessSubscriptionTransition.getNextCurrency(), subscriptionTransitionModelDao.getNextCurrency());
    Assert.assertEquals(businessSubscriptionTransition.getNextBusinessActive(), subscriptionTransitionModelDao.getNextBusinessActive());
    Assert.assertEquals(businessSubscriptionTransition.getNextStartDate().compareTo(subscriptionTransitionModelDao.getNextStartDate()), 0);
    Assert.assertNull(businessSubscriptionTransition.getNextEndDate());
    Assert.assertEquals(businessSubscriptionTransition.getNextService(), subscriptionTransitionModelDao.getNextService());
    Assert.assertEquals(businessSubscriptionTransition.getNextState(), subscriptionTransitionModelDao.getNextState());

    Assert.assertEquals(businessSubscriptionTransition.getConvertedCurrency(), subscriptionTransitionModelDao.getConvertedCurrency());
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:66,代码来源:TestBusinessSubscriptionTransition.java

示例8: testConstructor

@Test(groups = "fast")
public void testConstructor() throws Exception {
    final BusinessSubscriptionEvent event = BusinessSubscriptionEvent.valueOf("START_ENTITLEMENT_BASE");
    final BusinessSubscription previousSubscription = null;
    final BusinessSubscription nextSubscription = new BusinessSubscription(null, phase, priceList, Currency.GBP, new LocalDate(2010, 1, 1), serviceName, stateName, currencyConverter);
    final BusinessSubscriptionTransitionModelDao subscriptionTransitionModelDao = new BusinessSubscriptionTransitionModelDao(account,
                                                                                                                             accountRecordId,
                                                                                                                             bundle,
                                                                                                                             subscriptionTransition,
                                                                                                                             subscriptionEventRecordId,
                                                                                                                             event,
                                                                                                                             previousSubscription,
                                                                                                                             nextSubscription,
                                                                                                                             currencyConverter,
                                                                                                                             auditLog,
                                                                                                                             tenantRecordId,
                                                                                                                             reportGroup);

    final BusinessBundleModelDao bundleModelDao = new BusinessBundleModelDao(account,
                                                                             accountRecordId,
                                                                             bundle,
                                                                             bundleRecordId,
                                                                             1,
                                                                             true,
                                                                             new LocalDate(2013, 10, 1),
                                                                             subscriptionTransitionModelDao,
                                                                             currencyConverter,
                                                                             auditLog,
                                                                             tenantRecordId,
                                                                             reportGroup);
    final BusinessBundle businessBundle = new BusinessBundle(bundleModelDao);

    verifyBusinessEntityBase(businessBundle);
    Assert.assertEquals(businessBundle.getBundleRecordId(), bundleModelDao.getBundleRecordId());
    Assert.assertEquals(businessBundle.getBundleId(), bundleModelDao.getBundleId());
    Assert.assertEquals(businessBundle.getBundleExternalKey(), bundleModelDao.getBundleExternalKey());
    Assert.assertEquals(businessBundle.getSubscriptionId(), bundleModelDao.getSubscriptionId());
    Assert.assertEquals(businessBundle.getBundleAccountRank(), bundleModelDao.getBundleAccountRank());
    Assert.assertEquals(businessBundle.getLatestForBundleExternalKey(), bundleModelDao.getLatestForBundleExternalKey());
    Assert.assertEquals(businessBundle.getChargedThroughDate().compareTo(bundleModelDao.getChargedThroughDate()), 0);
    Assert.assertEquals(businessBundle.getCurrentProductName(), bundleModelDao.getCurrentProductName());
    Assert.assertEquals(businessBundle.getCurrentProductType(), bundleModelDao.getCurrentProductType());
    Assert.assertEquals(businessBundle.getCurrentProductCategory(), bundleModelDao.getCurrentProductCategory());
    Assert.assertEquals(businessBundle.getCurrentSlug(), bundleModelDao.getCurrentSlug());
    Assert.assertEquals(businessBundle.getCurrentPhase(), bundleModelDao.getCurrentPhase());
    Assert.assertEquals(businessBundle.getCurrentBillingPeriod(), bundleModelDao.getCurrentBillingPeriod());
    Assert.assertEquals(businessBundle.getCurrentPrice().compareTo(bundleModelDao.getCurrentPrice()), 0);
    Assert.assertEquals(businessBundle.getConvertedCurrentPrice().compareTo(bundleModelDao.getConvertedCurrentPrice()), 0);
    Assert.assertEquals(businessBundle.getCurrentPriceList(), bundleModelDao.getCurrentPriceList());
    Assert.assertEquals(businessBundle.getCurrentMrr().compareTo(bundleModelDao.getCurrentMrr()), 0);
    Assert.assertEquals(businessBundle.getConvertedCurrentMrr().compareTo(bundleModelDao.getConvertedCurrentMrr()), 0);
    Assert.assertEquals(businessBundle.getCurrentCurrency(), bundleModelDao.getCurrentCurrency());
    Assert.assertEquals(businessBundle.getCurrentBusinessActive(), bundleModelDao.getCurrentBusinessActive());
    Assert.assertEquals(businessBundle.getCurrentStartDate().compareTo(bundleModelDao.getCurrentStartDate()), 0);
    Assert.assertNull(businessBundle.getCurrentEndDate());
    Assert.assertEquals(businessBundle.getCurrentService(), bundleModelDao.getCurrentService());
    Assert.assertEquals(businessBundle.getCurrentState(), bundleModelDao.getCurrentState());
    Assert.assertEquals(businessBundle.getConvertedCurrency(), bundleModelDao.getConvertedCurrency());
    Assert.assertEquals(businessBundle.getOriginalCreatedDate(), bundleModelDao.getOriginalCreatedDate());
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:60,代码来源:TestBusinessBundle.java

示例9: testConstructor

@Test(groups = "fast")
public void testConstructor() throws Exception {
    final LocalDate startDate = new LocalDate(2012, 6, 5);

    final BusinessSubscriptionEvent event = BusinessSubscriptionEvent.valueOf("START_ENTITLEMENT_BASE");
    final BusinessSubscription previousSubscription = null;
    final BusinessSubscription nextSubscription = new BusinessSubscription(null, null, null, Currency.GBP, startDate, serviceName, stateName, currencyConverter);
    final BusinessSubscriptionTransitionModelDao subscriptionTransitionModelDao = new BusinessSubscriptionTransitionModelDao(account,
                                                                                                                             accountRecordId,
                                                                                                                             bundle,
                                                                                                                             subscriptionTransition,
                                                                                                                             subscriptionEventRecordId,
                                                                                                                             event,
                                                                                                                             previousSubscription,
                                                                                                                             nextSubscription,
                                                                                                                             currencyConverter,
                                                                                                                             auditLog,
                                                                                                                             tenantRecordId,
                                                                                                                             reportGroup);
    verifyBusinessModelDaoBase(subscriptionTransitionModelDao, accountRecordId, tenantRecordId);
    Assert.assertEquals(subscriptionTransitionModelDao.getCreatedDate(), auditLog.getCreatedDate());
    Assert.assertEquals(subscriptionTransitionModelDao.getSubscriptionEventRecordId(), subscriptionEventRecordId);
    Assert.assertEquals(subscriptionTransitionModelDao.getBundleId(), bundle.getId());
    Assert.assertEquals(subscriptionTransitionModelDao.getBundleExternalKey(), bundle.getExternalKey());
    Assert.assertEquals(subscriptionTransitionModelDao.getSubscriptionId(), subscriptionTransition.getEntitlementId());
    Assert.assertEquals(subscriptionTransitionModelDao.getRequestedTimestamp(), subscriptionTransition.getEffectiveDate());
    Assert.assertEquals(subscriptionTransitionModelDao.getEvent(), event.toString());

    Assert.assertNull(subscriptionTransitionModelDao.getPrevProductName());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevProductType());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevProductCategory());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevSlug());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevPhase());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevBillingPeriod());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevPrice());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevPriceList());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevMrr());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevCurrency());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevBusinessActive());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevStartDate());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevService());
    Assert.assertNull(subscriptionTransitionModelDao.getPrevState());

    Assert.assertEquals(subscriptionTransitionModelDao.getNextProductName(), nextSubscription.getProductName());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextProductType(), nextSubscription.getProductType());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextProductCategory(), nextSubscription.getProductCategory());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextSlug(), nextSubscription.getSlug());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextPhase(), nextSubscription.getPhase());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextBillingPeriod(), nextSubscription.getBillingPeriod());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextPrice(), nextSubscription.getPrice());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextPriceList(), nextSubscription.getPriceList());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextMrr(), nextSubscription.getMrr());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextCurrency(), nextSubscription.getCurrency());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextBusinessActive(), nextSubscription.getBusinessActive());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextStartDate(), nextSubscription.getStartDate());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextEndDate(), nextSubscription.getEndDate());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextService(), nextSubscription.getService());
    Assert.assertEquals(subscriptionTransitionModelDao.getNextState(), nextSubscription.getState());
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:59,代码来源:TestBusinessSubscriptionTransitionModelDao.java

示例10: testConstructor

@Test(groups = "fast")
public void testConstructor() throws Exception {
    final LocalDate startDate = new LocalDate(2012, 6, 5);

    final BusinessSubscriptionEvent event = BusinessSubscriptionEvent.valueOf("START_ENTITLEMENT_BASE");
    final BusinessSubscription previousSubscription = null;
    final BusinessSubscription nextSubscription = new BusinessSubscription(null, null, null, Currency.GBP, startDate, serviceName, stateName, currencyConverter);
    final BusinessSubscriptionTransitionModelDao subscriptionTransitionModelDao = new BusinessSubscriptionTransitionModelDao(account,
                                                                                                                             accountRecordId,
                                                                                                                             bundle,
                                                                                                                             subscriptionTransition,
                                                                                                                             subscriptionEventRecordId,
                                                                                                                             event,
                                                                                                                             previousSubscription,
                                                                                                                             nextSubscription,
                                                                                                                             currencyConverter,
                                                                                                                             auditLog,
                                                                                                                             tenantRecordId,
                                                                                                                             reportGroup);

    final BusinessBundleModelDao bundleSummaryModelDao = new BusinessBundleModelDao(account,
                                                                                    accountRecordId,
                                                                                    bundle,
                                                                                    bundleRecordId,
                                                                                    3,
                                                                                    true,
                                                                                    new LocalDate(2013, 10, 1),
                                                                                    subscriptionTransitionModelDao,
                                                                                    currencyConverter,
                                                                                    auditLog,
                                                                                    tenantRecordId,
                                                                                    reportGroup);
    verifyBusinessModelDaoBase(bundleSummaryModelDao, accountRecordId, tenantRecordId);
    Assert.assertEquals(bundleSummaryModelDao.getBundleRecordId(), bundleRecordId);
    Assert.assertEquals(bundleSummaryModelDao.getBundleId(), bundle.getId());
    Assert.assertEquals(bundleSummaryModelDao.getBundleExternalKey(), bundle.getExternalKey());
    Assert.assertEquals(bundleSummaryModelDao.getSubscriptionId(), subscriptionTransition.getEntitlementId());
    Assert.assertEquals(bundleSummaryModelDao.getBundleAccountRank(), (Integer) 3);
    Assert.assertTrue(bundleSummaryModelDao.getLatestForBundleExternalKey());
    Assert.assertEquals(bundleSummaryModelDao.getChargedThroughDate().compareTo(new LocalDate(2013, 10, 1)), 0);
    Assert.assertEquals(bundleSummaryModelDao.getCurrentProductName(), subscriptionTransitionModelDao.getNextProductName());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentProductType(), subscriptionTransitionModelDao.getNextProductType());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentProductCategory(), subscriptionTransitionModelDao.getNextProductCategory());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentSlug(), subscriptionTransitionModelDao.getNextSlug());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentPhase(), subscriptionTransitionModelDao.getNextPhase());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentBillingPeriod(), subscriptionTransitionModelDao.getNextBillingPeriod());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentPrice(), subscriptionTransitionModelDao.getNextPrice());
    Assert.assertEquals(bundleSummaryModelDao.getConvertedCurrentPrice(), subscriptionTransitionModelDao.getConvertedNextPrice());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentPriceList(), subscriptionTransitionModelDao.getNextPriceList());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentMrr(), subscriptionTransitionModelDao.getNextMrr());
    Assert.assertEquals(bundleSummaryModelDao.getConvertedCurrentMrr(), subscriptionTransitionModelDao.getConvertedNextMrr());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentCurrency(), subscriptionTransitionModelDao.getNextCurrency());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentBusinessActive(), subscriptionTransitionModelDao.getNextBusinessActive());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentStartDate(), subscriptionTransitionModelDao.getNextStartDate());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentEndDate(), subscriptionTransitionModelDao.getNextEndDate());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentService(), subscriptionTransitionModelDao.getNextService());
    Assert.assertEquals(bundleSummaryModelDao.getCurrentState(), subscriptionTransitionModelDao.getNextState());
    Assert.assertEquals(bundleSummaryModelDao.getOriginalCreatedDate(), bundle.getOriginalCreatedDate());
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:59,代码来源:TestBusinessBundleModelDao.java

示例11: testSqlDaoForBundleSummary

@Test(groups = "slow")
public void testSqlDaoForBundleSummary() throws Exception {
    final LocalDate startDate = new LocalDate(2012, 6, 5);

    final BusinessSubscriptionEvent event = BusinessSubscriptionEvent.valueOf("START_ENTITLEMENT_BASE");
    final BusinessSubscription previousSubscription = null;
    final BusinessSubscription nextSubscription = new BusinessSubscription(null, null, null, Currency.GBP, startDate, serviceName, stateName, currencyConverter);
    final BusinessSubscriptionTransitionModelDao businessSubscriptionTransitionModelDao = new BusinessSubscriptionTransitionModelDao(account,
                                                                                                                                     accountRecordId,
                                                                                                                                     bundle,
                                                                                                                                     subscriptionTransition,
                                                                                                                                     subscriptionEventRecordId,
                                                                                                                                     event,
                                                                                                                                     previousSubscription,
                                                                                                                                     nextSubscription,
                                                                                                                                     currencyConverter,
                                                                                                                                     auditLog,
                                                                                                                                     tenantRecordId,
                                                                                                                                     reportGroup);
    final BusinessBundleModelDao bundleSummaryModelDao = new BusinessBundleModelDao(account,
                                                                                    accountRecordId,
                                                                                    bundle,
                                                                                    bundleRecordId,
                                                                                    3,
                                                                                    true,
                                                                                    new LocalDate(2013, 10, 1),
                                                                                    businessSubscriptionTransitionModelDao,
                                                                                    currencyConverter,
                                                                                    auditLog,
                                                                                    tenantRecordId,
                                                                                    reportGroup);
    // Check the record doesn't exist yet
    Assert.assertEquals(analyticsSqlDao.getBundlesByAccountRecordId(accountRecordId, tenantRecordId, callContext).size(), 0);

    // Create and check we can retrieve it
    analyticsSqlDao.create(bundleSummaryModelDao.getTableName(), bundleSummaryModelDao, callContext);
    Assert.assertEquals(analyticsSqlDao.getBundlesByAccountRecordId(accountRecordId, tenantRecordId, callContext).size(), 1);
    Assert.assertEquals(analyticsSqlDao.getBundlesByAccountRecordId(accountRecordId, tenantRecordId, callContext).get(0), bundleSummaryModelDao);

    // Delete and verify it doesn't exist anymore
    analyticsSqlDao.deleteByAccountRecordId(bundleSummaryModelDao.getTableName(), accountRecordId, tenantRecordId, callContext);
    Assert.assertEquals(analyticsSqlDao.getBundlesByAccountRecordId(accountRecordId, tenantRecordId, callContext).size(), 0);
}
 
开发者ID:killbill,项目名称:killbill-analytics-plugin,代码行数:43,代码来源:TestBusinessAnalyticsSqlDao.java


注:本文中的org.killbill.billing.catalog.api.Currency.GBP属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。