# coding: utf-8

"""
    Cloudbeds Accounting Service API

    The Cloudbeds Accounting Service API provides programmatic access to financial data and operations for hospitality properties. Use this API to manage transactions, folios, deposits, accounts receivable ledgers, trial balances, and related accounting configuration.  **Key concepts:** - **Transactions** represent individual financial entries (charges, payments,   taxes, fees) associated with a source such as a reservation, group profile,   or house account.  - **Folios** organize transactions into logical groups within a source. You   can create custom folios and move or route transactions between them.  - **Source Balances** provide a real-time financial summary (charges, payments,   balance due, tax/fee breakdowns) for a reservation, group profile, house   account, or accounts receivable ledger.  - **Accounts Receivable (AR) Ledgers** track outstanding balances that have   been transferred from reservations or group profiles for later collection.  - **Trial Balance** is a daily financial reconciliation report that summarizes   ledger activity across guest, deposit, and AR ledgers.  - **Custom Codes** let you map Cloudbeds internal transaction codes to your   own chart-of-accounts codes and general ledger codes.   **Authentication:** All endpoints require a valid OAuth2 bearer token. Endpoints are protected by scopes: `read:payment` for read operations and `write:payment` for mutating operations. A few search endpoints use POST with a request body to support complex filter criteria; these require the `read:payment` scope.  **Base URL:** Use `https://api.cloudbeds.com` for production and `https://api.cloudbeds-stage.com` for staging. All endpoint paths are prefixed with `/accounting/v1.0`.  **Property context:** Every request must include the `X-Property-ID` header to identify which property the request applies to.  **Monetary amounts:** Unless otherwise noted, monetary amounts are expressed in the smallest currency unit (e.g., cents for USD). Use the `currencyScale` field to determine the number of decimal places.  **Pagination:** Paginated endpoints return a `nextPageToken` value. Pass this token in subsequent requests to retrieve the next page of results. When `nextPageToken` is null or absent, you have reached the last page. 

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

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


import unittest

from cloudbeds_accounting.api.folio_configuration_api import FolioConfigurationApi


class TestFolioConfigurationApi(unittest.TestCase):
    """FolioConfigurationApi unit test stubs"""

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

    def tearDown(self) -> None:
        pass

    def test_assign_folio_configuration_to_source(self) -> None:
        """Test case for assign_folio_configuration_to_source

        """
        pass

    def test_delete_folio_configuration(self) -> None:
        """Test case for delete_folio_configuration

        Delete a folio configuration
        """
        pass

    def test_get_folio_configuration(self) -> None:
        """Test case for get_folio_configuration

        """
        pass

    def test_get_folio_configuration_source(self) -> None:
        """Test case for get_folio_configuration_source

        """
        pass

    def test_get_folio_configurations(self) -> None:
        """Test case for get_folio_configurations

        """
        pass

    def test_get_routing_rules(self) -> None:
        """Test case for get_routing_rules

        Get autorouting rules
        """
        pass

    def test_save_folio_configuration(self) -> None:
        """Test case for save_folio_configuration

        Create or update a folio configuration
        """
        pass

    def test_set_folio_configuration_default(self) -> None:
        """Test case for set_folio_configuration_default

        Set the default folio configuration
        """
        pass


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