Class TmaServiceTestDataSetup


  • public abstract class TmaServiceTestDataSetup
    extends java.lang.Object
    Setup class for generating test data related to the Service functionality.
    • Field Detail

      • TEST_PRODUCT_CODE

        public static final java.lang.String TEST_PRODUCT_CODE
        See Also:
        Constant Field Values
      • TEST_SERVICE_TYPE_MODEL

        public static final TmaServiceType TEST_SERVICE_TYPE_MODEL
      • TEST_CREATE_BILLING_SUBSCRIPTION_ID

        public static final java.lang.String TEST_CREATE_BILLING_SUBSCRIPTION_ID
        See Also:
        Constant Field Values
      • TEST_BILLING_SUBSCRIPTION_ID

        public static final java.lang.String TEST_BILLING_SUBSCRIPTION_ID
        See Also:
        Constant Field Values
      • TEST_SUBSCRIPTION_STATUS

        public static final SubscriptionStatus TEST_SUBSCRIPTION_STATUS
      • TEST_DATE_FORMAT

        public static final java.text.SimpleDateFormat TEST_DATE_FORMAT
      • TEST_RENEWAL_TYPE

        public static final java.lang.String TEST_RENEWAL_TYPE
        See Also:
        Constant Field Values
      • TEST_CANCELLABLE_FLAG

        public static final boolean TEST_CANCELLABLE_FLAG
        See Also:
        Constant Field Values
      • TEST_BILLING_FREQUENCY

        public static final java.lang.String TEST_BILLING_FREQUENCY
        See Also:
        Constant Field Values
      • TEST_CONTRACT_FREQUENCY

        public static final java.lang.String TEST_CONTRACT_FREQUENCY
        See Also:
        Constant Field Values
      • NOT_EXISTING_SUBSCRIBER_ID

        public static final java.lang.String NOT_EXISTING_SUBSCRIBER_ID
        See Also:
        Constant Field Values
      • TEST_SUBSCRIBER_ID

        public static final java.lang.String TEST_SUBSCRIBER_ID
        See Also:
        Constant Field Values
      • TEST_BILLING_SYSTEM_ID

        public static final java.lang.String TEST_BILLING_SYSTEM_ID
        See Also:
        Constant Field Values
      • TEST_PARENT_PO_CODE

        public static final java.lang.String TEST_PARENT_PO_CODE
        See Also:
        Constant Field Values
      • NOT_EXISTING_PARENT_PRODUCT_OFFERING

        public static final java.lang.String NOT_EXISTING_PARENT_PRODUCT_OFFERING
        See Also:
        Constant Field Values
      • NOT_EXISTING_PRODUCT_CODE

        public static final java.lang.String NOT_EXISTING_PRODUCT_CODE
        See Also:
        Constant Field Values
    • Constructor Detail

      • TmaServiceTestDataSetup

        public TmaServiceTestDataSetup()
    • Method Detail

      • generateTmaSubscribedProductData

        public static TmaSubscribedProductData generateTmaSubscribedProductData​(java.lang.String billingSystemId,
                                                                                java.lang.String billingSubscriptionId,
                                                                                java.lang.String parentProductOffering)
                                                                         throws java.text.ParseException
        Throws:
        java.text.ParseException
      • generateRandomTmaSubscribedProductData

        public static TmaSubscribedProductData generateRandomTmaSubscribedProductData​(java.lang.String billingSystemId,
                                                                                      java.lang.String billingSubscriptionId)
                                                                               throws java.text.ParseException
        Throws:
        java.text.ParseException
      • assertTmaSubscribedProductModelsPopulatedWithDefaultValues

        public static void assertTmaSubscribedProductModelsPopulatedWithDefaultValues​(TmaSubscribedProductModel target,
                                                                                      TmaSubscriptionBaseModel subscriptionBaseModel)
                                                                               throws java.text.ParseException
        Throws:
        java.text.ParseException
      • assertTmaSubscribedProductModelsPopulatedWithCommonDefaultValues

        public static void assertTmaSubscribedProductModelsPopulatedWithCommonDefaultValues​(TmaSubscribedProductModel target)
                                                                                     throws java.text.ParseException
        Throws:
        java.text.ParseException
      • assertTmaSubscribedProductDataIsPopulatedWithDefaultValues

        public static void assertTmaSubscribedProductDataIsPopulatedWithDefaultValues​(TmaSubscribedProductData subscribedProductData)
                                                                               throws java.text.ParseException
        Throws:
        java.text.ParseException
      • assertTmaSubscribedProductDataIsPopulatedWithDefaultValuesForPO

        public static void assertTmaSubscribedProductDataIsPopulatedWithDefaultValuesForPO​(TmaSubscribedProductData subscribedProductData)
                                                                                    throws java.text.ParseException
        Throws:
        java.text.ParseException
      • assertTmaSubscribedProductDataIsPopulatedWithCommonDefaultValues

        public static void assertTmaSubscribedProductDataIsPopulatedWithCommonDefaultValues​(TmaSubscribedProductData subscribedProductData)
                                                                                     throws java.text.ParseException
        Throws:
        java.text.ParseException
      • assertTmaSubscribedProductModelsPopulatedWithDefaultValuesForPO

        public static void assertTmaSubscribedProductModelsPopulatedWithDefaultValuesForPO​(TmaSubscribedProductModel target,
                                                                                           TmaProductOfferingModel productOfferingModel)
                                                                                    throws java.text.ParseException
        Throws:
        java.text.ParseException
      • createSubscriptionBaseForIdentity

        public static TmaSubscriptionBaseModel createSubscriptionBaseForIdentity​(java.lang.String subscriberIdentity,
                                                                                 java.lang.String billingSystemId)