# coding: utf-8

"""
    lomi. API

    # lomi. API  The lomi. API provides a comprehensive payment processing platform for francophone WestAfrican businesses.  ## Authentication  All API requests require authentication using an API key. Include your API key in the `X-API-KEY` header.  ```bash curl https://api.lomi.africa/v1/customers \\   -H \"X-API-KEY: your_api_key_here\" ```  ## Rate limiting  API requests are rate-limited based on your plan. Rate limit headers are included in all responses.  ## Webhooks  Configure webhooks to receive real-time notifications about events in your account.  ## Environments  - **Live**: Production environment with real transactions - **Test**: Sandbox environment for development and testing

    The version of the OpenAPI document: 1.1.0
    Contact: hello@lomi.africa
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


import unittest

from lomi_sdk.api.subscriptions_api import SubscriptionsApi


class TestSubscriptionsApi(unittest.TestCase):
    """SubscriptionsApi unit test stubs"""

    def setUp(self) -> None:
        self.api = SubscriptionsApi()

    def tearDown(self) -> None:
        pass

    def test_create_discount_coupon(self) -> None:
        """Test case for create_discount_coupon

        Create discount coupon
        """
        pass

    def test_create_subscription(self) -> None:
        """Test case for create_subscription

        Create subscription
        """
        pass

    def test_delete_discount_coupon(self) -> None:
        """Test case for delete_discount_coupon

        Delete discount coupon
        """
        pass

    def test_delete_subscription(self) -> None:
        """Test case for delete_subscription

        Delete subscription
        """
        pass

    def test_list_customer_invoices(self) -> None:
        """Test case for list_customer_invoices

        List customer invoices
        """
        pass

    def test_list_discount_coupons(self) -> None:
        """Test case for list_discount_coupons

        List discount coupons
        """
        pass

    def test_list_subscriptions(self) -> None:
        """Test case for list_subscriptions

        List subscriptions
        """
        pass

    def test_retrieve_customer_invoice(self) -> None:
        """Test case for retrieve_customer_invoice

        Retrieve customer invoice
        """
        pass

    def test_retrieve_discount_coupon(self) -> None:
        """Test case for retrieve_discount_coupon

        Retrieve discount coupon
        """
        pass

    def test_retrieve_subscription(self) -> None:
        """Test case for retrieve_subscription

        Retrieve subscription
        """
        pass

    def test_update_discount_coupon(self) -> None:
        """Test case for update_discount_coupon

        Update discount coupon
        """
        pass

    def test_update_subscription(self) -> None:
        """Test case for update_subscription

        Update subscription
        """
        pass


if __name__ == '__main__':
    unittest.main()
