public class CisSubscriptionKeywordLibrary extends AbstractKeywordLibrary
| Constructor and Description |
|---|
CisSubscriptionKeywordLibrary() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelSubscription(java.lang.String subscriptionId)
Cancels an existing subscription using the facadelayer
|
void |
cancelSubscriptionExpectException(java.lang.String subscriptionId,
java.lang.String exception)
Tries to cancel a subscription, but this action should fail due to wrong subscriptionId, wrong subscriptionStatus,
...
|
java.lang.String |
convertToCisSubscriptionOrder() |
void |
createDefaultPaymentMethod() |
OverageUsageChargeEntryData |
createOverageUsageCharge(java.lang.String chargePrice) |
TierUsageChargeEntryData |
createTierUsageCharge(java.lang.String chargePrice,
java.lang.String start,
java.lang.String end) |
void |
forceUseOfSubscriptionClientMock()
Force the use of subscription client mock.
|
void |
placeOrderAndCreateSubscriptions() |
CisUsageCharge |
populateUsageChargeFromPreUnitUsageWithType(java.lang.String name,
java.lang.String unit,
java.lang.String type,
java.util.List<UsageChargeEntryData> usageCharges) |
CisUsageCharge |
populateUsageChargeFromVolumeUsage(java.lang.String name,
java.lang.String unit,
java.util.List<UsageChargeEntryData> usageCharges) |
CisUsageCharge |
populateUsageChargeFromVolumnUsageWithTiers(java.lang.String name,
java.lang.String unit,
java.util.List<UsageChargeEntryData> usageCharges) |
java.lang.String |
registerAndLoginCustomer(java.lang.String firstName,
java.lang.String lastName,
java.lang.String login) |
void |
verifyCancelSubscription(java.lang.String subscriptionId)
Checks, if all parameters of a cancelled subscription are correctly set
|
void |
verifyCurrentCustomerHasSubscriptions() |
void |
verifyXmlConversionResult(java.lang.String cisXmlActual,
java.lang.String cisXmlExpected) |
public java.lang.String convertToCisSubscriptionOrder()
public void verifyXmlConversionResult(java.lang.String cisXmlActual,
java.lang.String cisXmlExpected)
public java.lang.String registerAndLoginCustomer(java.lang.String firstName,
java.lang.String lastName,
java.lang.String login)
public void createDefaultPaymentMethod()
public void placeOrderAndCreateSubscriptions()
public void verifyCurrentCustomerHasSubscriptions()
public void cancelSubscription(java.lang.String subscriptionId)
subscriptionId - public void cancelSubscriptionExpectException(java.lang.String subscriptionId,
java.lang.String exception)
subscriptionId - exception - public void verifyCancelSubscription(java.lang.String subscriptionId)
subscriptionId - public CisUsageCharge populateUsageChargeFromPreUnitUsageWithType(java.lang.String name,
java.lang.String unit,
java.lang.String type,
java.util.List<UsageChargeEntryData> usageCharges)
public CisUsageCharge populateUsageChargeFromVolumeUsage(java.lang.String name,
java.lang.String unit,
java.util.List<UsageChargeEntryData> usageCharges)
public CisUsageCharge populateUsageChargeFromVolumnUsageWithTiers(java.lang.String name,
java.lang.String unit,
java.util.List<UsageChargeEntryData> usageCharges)
public OverageUsageChargeEntryData createOverageUsageCharge(java.lang.String chargePrice)
public TierUsageChargeEntryData createTierUsageCharge(java.lang.String chargePrice, java.lang.String start, java.lang.String end)
public void forceUseOfSubscriptionClientMock()
Copyright © 2017 SAP SE. All Rights Reserved.