# coding: utf-8

"""
    Habitat repository and authorization API

    Habitat API  # noqa: E501

    OpenAPI spec version: V1.0.1
    Contact: zives@seas.upenn.edu
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""


from __future__ import absolute_import

import unittest

import pennprov
from pennprov.api.permission_api import PermissionApi  # noqa: E501
from pennprov.rest import ApiException


class TestPermissionApi(unittest.TestCase):
    """PermissionApi unit test stubs"""

    def setUp(self):
        self.api = pennprov.api.permission_api.PermissionApi()  # noqa: E501

    def tearDown(self):
        pass

    def test_add_permission(self):
        """Test case for add_permission

        Adds a new labeled permission type  # noqa: E501
        """
        pass

    def test_get_group_permissions_on(self):
        """Test case for get_group_permissions_on

        Gets the group's permissions on an object  # noqa: E501
        """
        pass

    def test_get_object_ids(self):
        """Test case for get_object_ids

        Gets the object ids for which the user has the given permission  # noqa: E501
        """
        pass

    def test_get_permission_from_id(self):
        """Test case for get_permission_from_id

        Gets a permission's name from its integer ID  # noqa: E501
        """
        pass

    def test_get_permission_id(self):
        """Test case for get_permission_id

        Gets a permission's ID from its name  # noqa: E501
        """
        pass

    def test_get_user_permissions_on(self):
        """Test case for get_user_permissions_on

        Gets the user's permissions on an object  # noqa: E501
        """
        pass

    def test_grant_group_permission_on(self):
        """Test case for grant_group_permission_on

        Grants a group a permission on an object  # noqa: E501
        """
        pass

    def test_grant_user_permission_on(self):
        """Test case for grant_user_permission_on

        Grants a user a permission on an object  # noqa: E501
        """
        pass

    def test_revoke_group_permission_on(self):
        """Test case for revoke_group_permission_on

        Revokes a group a permission on an object  # noqa: E501
        """
        pass

    def test_revoke_user_permission_on(self):
        """Test case for revoke_user_permission_on

        Revokes a user a permission on an object  # noqa: E501
        """
        pass


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