# coding: utf-8

"""
    Artifact Keeper API

    Enterprise artifact registry supporting 45+ package formats.

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

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


import unittest

from artifact_keeper_client.api.sso_api import SsoApi


class TestSsoApi(unittest.TestCase):
    """SsoApi unit test stubs"""

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

    def tearDown(self) -> None:
        pass

    def test_create_ldap(self) -> None:
        """Test case for create_ldap

        Create a new LDAP provider configuration
        """
        pass

    def test_create_oidc(self) -> None:
        """Test case for create_oidc

        Create a new OIDC provider configuration
        """
        pass

    def test_create_saml(self) -> None:
        """Test case for create_saml

        Create a new SAML provider configuration
        """
        pass

    def test_delete_ldap(self) -> None:
        """Test case for delete_ldap

        Delete an LDAP provider configuration
        """
        pass

    def test_delete_oidc(self) -> None:
        """Test case for delete_oidc

        Delete an OIDC provider configuration
        """
        pass

    def test_delete_saml(self) -> None:
        """Test case for delete_saml

        Delete a SAML provider configuration
        """
        pass

    def test_exchange_code(self) -> None:
        """Test case for exchange_code

        Exchange a short-lived code for access and refresh tokens
        """
        pass

    def test_get_ldap(self) -> None:
        """Test case for get_ldap

        Get LDAP provider configuration by ID
        """
        pass

    def test_get_oidc(self) -> None:
        """Test case for get_oidc

        Get OIDC provider configuration by ID
        """
        pass

    def test_get_saml(self) -> None:
        """Test case for get_saml

        Get SAML provider configuration by ID
        """
        pass

    def test_ldap_login(self) -> None:
        """Test case for ldap_login

        Authenticate via LDAP
        """
        pass

    def test_list_ldap(self) -> None:
        """Test case for list_ldap

        List all LDAP provider configurations
        """
        pass

    def test_list_oidc(self) -> None:
        """Test case for list_oidc

        List all OIDC provider configurations
        """
        pass

    def test_list_providers(self) -> None:
        """Test case for list_providers

        List all enabled SSO providers
        """
        pass

    def test_list_saml(self) -> None:
        """Test case for list_saml

        List all SAML provider configurations
        """
        pass

    def test_list_sso_providers_admin(self) -> None:
        """Test case for list_sso_providers_admin

        List all enabled SSO providers (admin view)
        """
        pass

    def test_oidc_callback(self) -> None:
        """Test case for oidc_callback

        Handle OIDC authorization callback
        """
        pass

    def test_oidc_login(self) -> None:
        """Test case for oidc_login

        Initiate OIDC login redirect
        """
        pass

    def test_saml_acs(self) -> None:
        """Test case for saml_acs

        Handle SAML Assertion Consumer Service (ACS) callback
        """
        pass

    def test_saml_login(self) -> None:
        """Test case for saml_login

        Initiate SAML login redirect
        """
        pass

    def test_test_ldap(self) -> None:
        """Test case for test_ldap

        Test an LDAP provider connection
        """
        pass

    def test_toggle_ldap(self) -> None:
        """Test case for toggle_ldap

        Toggle an LDAP provider enabled/disabled
        """
        pass

    def test_toggle_oidc(self) -> None:
        """Test case for toggle_oidc

        Toggle an OIDC provider enabled/disabled
        """
        pass

    def test_toggle_saml(self) -> None:
        """Test case for toggle_saml

        Toggle a SAML provider enabled/disabled
        """
        pass

    def test_update_ldap(self) -> None:
        """Test case for update_ldap

        Update an LDAP provider configuration
        """
        pass

    def test_update_oidc(self) -> None:
        """Test case for update_oidc

        Update an OIDC provider configuration
        """
        pass

    def test_update_saml(self) -> None:
        """Test case for update_saml

        Update a SAML provider configuration
        """
        pass


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