# coding: utf-8

"""
    Wrk Automation Platform - API v1

    The Wrk API is organized around REST. Our API has predictable resource-oriented URLs, accepts and returns JSON-encoded requests and responses. It uses standard HTTP response codes, authentication, and verbs.  Please note you need will an API key with the appropriate access to use the following APIs. The API key can be obtained from [this page](https://account.wrk.com/api-key) in your Wrk account. To elevate access to your account, please [contact your Sales team](https://www.wrk.com/meet-automation-expert).

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

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


import unittest

from wrk_platform_sdk.models.outcome import Outcome

class TestOutcome(unittest.TestCase):
    """Outcome unit test stubs"""

    def setUp(self):
        pass

    def tearDown(self):
        pass

    def make_instance(self, include_optional) -> Outcome:
        """Test Outcome
            include_optional is a boolean, when False only required
            params are included, when True both required and
            optional params are included """
        # uncomment below to create an instance of `Outcome`
        """
        model = Outcome()
        if include_optional:
            return Outcome(
                metadata = wrk_platform_sdk.models.wrk_action_resource_metadata.WrkActionResourceMetadata(
                    organization = 'wrktech', 
                    library = 'core', 
                    name = 'wrktech/wrk-action-resource', ),
                spec = wrk_platform_sdk.models.outcome_spec.Outcome_spec(
                    code = 'POSITIVE', 
                    description = 'A confirmation that the job was completed successfully', 
                    designer_display_name = 'Successful Verification', 
                    id = '4', 
                    is_global = True, 
                    job_type = 'VERIFICATION', 
                    skip_validation = False, 
                    visible = True, 
                    wrkforce_display_name = 'The Job is Correct', )
            )
        else:
            return Outcome(
                metadata = wrk_platform_sdk.models.wrk_action_resource_metadata.WrkActionResourceMetadata(
                    organization = 'wrktech', 
                    library = 'core', 
                    name = 'wrktech/wrk-action-resource', ),
                spec = wrk_platform_sdk.models.outcome_spec.Outcome_spec(
                    code = 'POSITIVE', 
                    description = 'A confirmation that the job was completed successfully', 
                    designer_display_name = 'Successful Verification', 
                    id = '4', 
                    is_global = True, 
                    job_type = 'VERIFICATION', 
                    skip_validation = False, 
                    visible = True, 
                    wrkforce_display_name = 'The Job is Correct', ),
        )
        """

    def testOutcome(self):
        """Test Outcome"""
        # inst_req_only = self.make_instance(include_optional=False)
        # inst_req_and_optional = self.make_instance(include_optional=True)

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