# coding: utf-8

"""
    Core Operations

    The Sparkfly Platform provides a full lifecycle for promotions and rewards from creation to distribution to settlement. The platform integrates in real-time at the point-of-sale and provides item level discounting and tracking. The capabilities of the Sparkfly Platform are available through the use of the Sparkfly Platform API.  The Sparkfly documentation site is under development. If the documentation you're after isn't available here, please contact support@sparkfly.com and we will get you what you need.

    The version of the OpenAPI document: 1.0
    Contact: support@sparkfly.com
    Generated by OpenAPI Generator (https://openapi-generator.tech)

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


import unittest

from sparkfly.api.campaigns_api import CampaignsApi


class TestCampaignsApi(unittest.IsolatedAsyncioTestCase):
    """CampaignsApi unit test stubs"""

    async def asyncSetUp(self) -> None:
        self.api = CampaignsApi()

    async def asyncTearDown(self) -> None:
        await self.api.api_client.close()

    async def test_get_campaign(self) -> None:
        """Test case for get_campaign

        Retrieve a Campaign by Campaign ID
        """
        pass

    async def test_get_campaign_tags(self) -> None:
        """Test case for get_campaign_tags

        Retrieve Campaign Tags
        """
        pass

    async def test_get_campaigns(self) -> None:
        """Test case for get_campaigns

        List all Campaigns
        """
        pass

    async def test_post_campaign(self) -> None:
        """Test case for post_campaign

        Create a Campaign
        """
        pass

    async def test_put_campaign(self) -> None:
        """Test case for put_campaign

        Update a Campaign by Campaign ID
        """
        pass

    async def test_put_campaigns_campaign_id_actions_approve(self) -> None:
        """Test case for put_campaigns_campaign_id_actions_approve

        Set a Campaign's Status
        """
        pass


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