Class TmaServiceTestDataSetup
java.lang.Object
de.hybris.platform.b2ctelcoservices.services.TmaServiceTestDataSetup
Setup class for generating test data related to the Service functionality.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final booleanstatic final intstatic final Stringstatic final Stringstatic final SimpleDateFormatstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final TmaServiceTypeDatastatic final TmaServiceTypestatic final Stringstatic final Stringstatic final SubscriptionStatus -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertSubscribedProductIsUpdated(TmaSubscribedProductData dataForUpdate, TmaSubscribedProductData updated) static voidassertTmaSubscribedProductDataIsPopulatedWithCommonDefaultValues(TmaSubscribedProductData subscribedProductData) static voidassertTmaSubscribedProductDataIsPopulatedWithDefaultValues(TmaSubscribedProductData subscribedProductData) static voidassertTmaSubscribedProductDataIsPopulatedWithDefaultValuesForPO(TmaSubscribedProductData subscribedProductData) static voidstatic voidassertTmaSubscribedProductModelsPopulatedWithDefaultValues(TmaSubscribedProductModel target, TmaSubscriptionBaseModel subscriptionBaseModel) static voidassertTmaSubscribedProductModelsPopulatedWithDefaultValuesForPO(TmaSubscribedProductModel target, TmaProductOfferingModel productOfferingModel) static TmaProductOfferingModelstatic TmaSubscriptionBaseModelcreateSubscriptionBaseForIdentity(String subscriberIdentity, String billingSystemId) static TmaSubscribedProductDatagenerateRandomTmaSubscribedProductData(String billingSystemId, String billingSubscriptionId) static TmaSubscribedProductDatagenerateTmaSubscribedProductData(String billingSystemId, String billingSubscriptionId, String parentProductOffering) static TmaSubscribedProductModelgenerateTmaSubscribedProductModelForProductOffering(TmaSubscribedProductModel subscribedProductModel, TmaProductOfferingModel productOfferingModel, TmaSubscriptionBaseModel subscriptionBaseModel) static TmaSubscribedProductModelgenerateTmaSubscribedProductModelForSubscriptionBase(TmaSubscribedProductModel subscribedProductModel, TmaSubscriptionBaseModel subscriptionBaseModel)
-
Field Details
-
TEST_ID
- See Also:
-
TEST_NAME
- See Also:
-
TEST_PRODUCT_CODE
- See Also:
-
TEST_SERVICE_TYPE_DATA
-
TEST_SERVICE_TYPE_MODEL
-
TEST_CREATE_BILLING_SUBSCRIPTION_ID
- See Also:
-
TEST_BILLING_SUBSCRIPTION_ID
- See Also:
-
TEST_SUBSCRIPTION_STATUS
-
TEST_DATE_FORMAT
-
TEST_START_DATE
- See Also:
-
TEST_END_DATE
- See Also:
-
TEST_RENEWAL_TYPE
- See Also:
-
TEST_CANCELLABLE_FLAG
public static final boolean TEST_CANCELLABLE_FLAG- See Also:
-
TEST_BILLING_FREQUENCY
- See Also:
-
TEST_CONTRACT_DURATION
public static final int TEST_CONTRACT_DURATION- See Also:
-
TEST_CONTRACT_FREQUENCY
- See Also:
-
NOT_EXISTING_SUBSCRIBER_ID
- See Also:
-
TEST_SUBSCRIBER_ID
- See Also:
-
TEST_BILLING_SYSTEM_ID
- See Also:
-
TEST_PARENT_PO_CODE
- See Also:
-
NOT_EXISTING_PARENT_PRODUCT_OFFERING
- See Also:
-
NOT_EXISTING_PRODUCT_CODE
- See Also:
-
TEST_PAYMENT_ID
- See Also:
-
-
Constructor Details
-
TmaServiceTestDataSetup
public TmaServiceTestDataSetup()
-
-
Method Details
-
generateTmaSubscribedProductData
public static TmaSubscribedProductData generateTmaSubscribedProductData(String billingSystemId, String billingSubscriptionId, String parentProductOffering) throws ParseException - Throws:
ParseException
-
generateRandomTmaSubscribedProductData
public static TmaSubscribedProductData generateRandomTmaSubscribedProductData(String billingSystemId, String billingSubscriptionId) throws ParseException - Throws:
ParseException
-
generateTmaSubscribedProductModelForSubscriptionBase
public static TmaSubscribedProductModel generateTmaSubscribedProductModelForSubscriptionBase(TmaSubscribedProductModel subscribedProductModel, TmaSubscriptionBaseModel subscriptionBaseModel) throws ParseException - Throws:
ParseException
-
generateTmaSubscribedProductModelForProductOffering
public static TmaSubscribedProductModel generateTmaSubscribedProductModelForProductOffering(TmaSubscribedProductModel subscribedProductModel, TmaProductOfferingModel productOfferingModel, TmaSubscriptionBaseModel subscriptionBaseModel) throws ParseException - Throws:
ParseException
-
assertTmaSubscribedProductModelsPopulatedWithDefaultValues
public static void assertTmaSubscribedProductModelsPopulatedWithDefaultValues(TmaSubscribedProductModel target, TmaSubscriptionBaseModel subscriptionBaseModel) throws ParseException - Throws:
ParseException
-
assertTmaSubscribedProductModelsPopulatedWithCommonDefaultValues
public static void assertTmaSubscribedProductModelsPopulatedWithCommonDefaultValues(TmaSubscribedProductModel target) throws ParseException - Throws:
ParseException
-
assertTmaSubscribedProductDataIsPopulatedWithDefaultValues
public static void assertTmaSubscribedProductDataIsPopulatedWithDefaultValues(TmaSubscribedProductData subscribedProductData) throws ParseException - Throws:
ParseException
-
assertTmaSubscribedProductDataIsPopulatedWithDefaultValuesForPO
public static void assertTmaSubscribedProductDataIsPopulatedWithDefaultValuesForPO(TmaSubscribedProductData subscribedProductData) throws ParseException - Throws:
ParseException
-
assertTmaSubscribedProductDataIsPopulatedWithCommonDefaultValues
public static void assertTmaSubscribedProductDataIsPopulatedWithCommonDefaultValues(TmaSubscribedProductData subscribedProductData) throws ParseException - Throws:
ParseException
-
assertSubscribedProductIsUpdated
public static void assertSubscribedProductIsUpdated(TmaSubscribedProductData dataForUpdate, TmaSubscribedProductData updated) -
assertTmaSubscribedProductModelsPopulatedWithDefaultValuesForPO
public static void assertTmaSubscribedProductModelsPopulatedWithDefaultValuesForPO(TmaSubscribedProductModel target, TmaProductOfferingModel productOfferingModel) throws ParseException - Throws:
ParseException
-
createSubscriptionBaseForIdentity
public static TmaSubscriptionBaseModel createSubscriptionBaseForIdentity(String subscriberIdentity, String billingSystemId) -
createParentProductOffering
-