# coding: utf-8

"""
    ibl-data-manager

    API for iblai

    The version of the OpenAPI document: 4.202.1-ai-plus
    Generated by OpenAPI Generator (https://openapi-generator.tech)

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


import unittest

from iblai.api.billing_api import BillingApi


class TestBillingApi(unittest.TestCase):
    """BillingApi unit test stubs"""

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

    def tearDown(self) -> None:
        pass

    def test_billing_access_check_retrieve(self) -> None:
        """Test case for billing_access_check_retrieve

        """
        pass

    def test_billing_account_partial_update(self) -> None:
        """Test case for billing_account_partial_update

        Partially update auto-recharge preferences
        """
        pass

    def test_billing_account_retrieve(self) -> None:
        """Test case for billing_account_retrieve

        Get credit account information
        """
        pass

    def test_billing_account_update(self) -> None:
        """Test case for billing_account_update

        Update auto-recharge preferences
        """
        pass

    def test_billing_auto_recharge_trigger_create(self) -> None:
        """Test case for billing_auto_recharge_trigger_create

        Trigger auto-recharge or manual top-up
        """
        pass

    def test_billing_platforms_items_access_check_retrieve(self) -> None:
        """Test case for billing_platforms_items_access_check_retrieve

        """
        pass

    def test_billing_platforms_items_checkout_callback_retrieve(self) -> None:
        """Test case for billing_platforms_items_checkout_callback_retrieve

        Handle checkout callback
        """
        pass

    def test_billing_platforms_items_checkout_callback_retrieve2(self) -> None:
        """Test case for billing_platforms_items_checkout_callback_retrieve2

        Handle checkout callback
        """
        pass

    def test_billing_platforms_items_checkout_create(self) -> None:
        """Test case for billing_platforms_items_checkout_create

        Create checkout session
        """
        pass

    def test_billing_platforms_items_checkout_guest_create(self) -> None:
        """Test case for billing_platforms_items_checkout_guest_create

        Create guest checkout session
        """
        pass

    def test_billing_platforms_items_paywall_create(self) -> None:
        """Test case for billing_platforms_items_paywall_create

        Create or update paywall configuration
        """
        pass

    def test_billing_platforms_items_paywall_destroy(self) -> None:
        """Test case for billing_platforms_items_paywall_destroy

        Disable paywall configuration
        """
        pass

    def test_billing_platforms_items_paywall_prices_create(self) -> None:
        """Test case for billing_platforms_items_paywall_prices_create

        Create a price
        """
        pass

    def test_billing_platforms_items_paywall_prices_destroy(self) -> None:
        """Test case for billing_platforms_items_paywall_prices_destroy

        Delete a price
        """
        pass

    def test_billing_platforms_items_paywall_prices_list(self) -> None:
        """Test case for billing_platforms_items_paywall_prices_list

        List prices
        """
        pass

    def test_billing_platforms_items_paywall_prices_retrieve(self) -> None:
        """Test case for billing_platforms_items_paywall_prices_retrieve

        Get price details
        """
        pass

    def test_billing_platforms_items_paywall_prices_update(self) -> None:
        """Test case for billing_platforms_items_paywall_prices_update

        Update a price
        """
        pass

    def test_billing_platforms_items_paywall_retrieve(self) -> None:
        """Test case for billing_platforms_items_paywall_retrieve

        Get paywall configuration
        """
        pass

    def test_billing_platforms_items_paywall_update(self) -> None:
        """Test case for billing_platforms_items_paywall_update

        Update paywall configuration
        """
        pass

    def test_billing_platforms_items_pricing_retrieve(self) -> None:
        """Test case for billing_platforms_items_pricing_retrieve

        Get public pricing
        """
        pass

    def test_billing_platforms_items_subscribers_list(self) -> None:
        """Test case for billing_platforms_items_subscribers_list

        List item subscribers
        """
        pass

    def test_billing_platforms_items_subscription_cancel_create(self) -> None:
        """Test case for billing_platforms_items_subscription_cancel_create

        Cancel subscription
        """
        pass

    def test_billing_platforms_items_subscription_retrieve(self) -> None:
        """Test case for billing_platforms_items_subscription_retrieve

        Get user subscription
        """
        pass

    def test_billing_platforms_my_subscriptions_list(self) -> None:
        """Test case for billing_platforms_my_subscriptions_list

        List user subscriptions
        """
        pass

    def test_billing_platforms_paywalls_list(self) -> None:
        """Test case for billing_platforms_paywalls_list

        List all platform paywall configurations
        """
        pass

    def test_billing_platforms_revenue_retrieve(self) -> None:
        """Test case for billing_platforms_revenue_retrieve

        Platform sales summary
        """
        pass

    def test_billing_platforms_subscribers_list(self) -> None:
        """Test case for billing_platforms_subscribers_list

        List all platform subscribers
        """
        pass

    def test_billing_transactions_retrieve(self) -> None:
        """Test case for billing_transactions_retrieve

        List transaction history
        """
        pass


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