packages feed

amazonka-batch-2.0: test/Test/Amazonka/Gen/Batch.hs

{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Test.Amazonka.Gen.Batch
-- Copyright   : (c) 2013-2023 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Test.Amazonka.Gen.Batch where

import Amazonka.Batch
import qualified Data.Proxy as Proxy
import Test.Amazonka.Batch.Internal
import Test.Amazonka.Fixture
import Test.Amazonka.Prelude
import Test.Tasty

-- Auto-generated: the actual test selection needs to be manually placed into
-- the top-level so that real test data can be incrementally added.
--
-- This commented snippet is what the entire set should look like:

-- fixtures :: TestTree
-- fixtures =
--     [ testGroup "request"
--         [ requestCancelJob $
--             newCancelJob
--
--         , requestCreateComputeEnvironment $
--             newCreateComputeEnvironment
--
--         , requestCreateJobQueue $
--             newCreateJobQueue
--
--         , requestCreateSchedulingPolicy $
--             newCreateSchedulingPolicy
--
--         , requestDeleteComputeEnvironment $
--             newDeleteComputeEnvironment
--
--         , requestDeleteJobQueue $
--             newDeleteJobQueue
--
--         , requestDeleteSchedulingPolicy $
--             newDeleteSchedulingPolicy
--
--         , requestDeregisterJobDefinition $
--             newDeregisterJobDefinition
--
--         , requestDescribeComputeEnvironments $
--             newDescribeComputeEnvironments
--
--         , requestDescribeJobDefinitions $
--             newDescribeJobDefinitions
--
--         , requestDescribeJobQueues $
--             newDescribeJobQueues
--
--         , requestDescribeJobs $
--             newDescribeJobs
--
--         , requestDescribeSchedulingPolicies $
--             newDescribeSchedulingPolicies
--
--         , requestListJobs $
--             newListJobs
--
--         , requestListSchedulingPolicies $
--             newListSchedulingPolicies
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestRegisterJobDefinition $
--             newRegisterJobDefinition
--
--         , requestSubmitJob $
--             newSubmitJob
--
--         , requestTagResource $
--             newTagResource
--
--         , requestTerminateJob $
--             newTerminateJob
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateComputeEnvironment $
--             newUpdateComputeEnvironment
--
--         , requestUpdateJobQueue $
--             newUpdateJobQueue
--
--         , requestUpdateSchedulingPolicy $
--             newUpdateSchedulingPolicy
--
--           ]

--     , testGroup "response"
--         [ responseCancelJob $
--             newCancelJobResponse
--
--         , responseCreateComputeEnvironment $
--             newCreateComputeEnvironmentResponse
--
--         , responseCreateJobQueue $
--             newCreateJobQueueResponse
--
--         , responseCreateSchedulingPolicy $
--             newCreateSchedulingPolicyResponse
--
--         , responseDeleteComputeEnvironment $
--             newDeleteComputeEnvironmentResponse
--
--         , responseDeleteJobQueue $
--             newDeleteJobQueueResponse
--
--         , responseDeleteSchedulingPolicy $
--             newDeleteSchedulingPolicyResponse
--
--         , responseDeregisterJobDefinition $
--             newDeregisterJobDefinitionResponse
--
--         , responseDescribeComputeEnvironments $
--             newDescribeComputeEnvironmentsResponse
--
--         , responseDescribeJobDefinitions $
--             newDescribeJobDefinitionsResponse
--
--         , responseDescribeJobQueues $
--             newDescribeJobQueuesResponse
--
--         , responseDescribeJobs $
--             newDescribeJobsResponse
--
--         , responseDescribeSchedulingPolicies $
--             newDescribeSchedulingPoliciesResponse
--
--         , responseListJobs $
--             newListJobsResponse
--
--         , responseListSchedulingPolicies $
--             newListSchedulingPoliciesResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseRegisterJobDefinition $
--             newRegisterJobDefinitionResponse
--
--         , responseSubmitJob $
--             newSubmitJobResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseTerminateJob $
--             newTerminateJobResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateComputeEnvironment $
--             newUpdateComputeEnvironmentResponse
--
--         , responseUpdateJobQueue $
--             newUpdateJobQueueResponse
--
--         , responseUpdateSchedulingPolicy $
--             newUpdateSchedulingPolicyResponse
--
--           ]
--     ]

-- Requests

requestCancelJob :: CancelJob -> TestTree
requestCancelJob =
  req
    "CancelJob"
    "fixture/CancelJob.yaml"

requestCreateComputeEnvironment :: CreateComputeEnvironment -> TestTree
requestCreateComputeEnvironment =
  req
    "CreateComputeEnvironment"
    "fixture/CreateComputeEnvironment.yaml"

requestCreateJobQueue :: CreateJobQueue -> TestTree
requestCreateJobQueue =
  req
    "CreateJobQueue"
    "fixture/CreateJobQueue.yaml"

requestCreateSchedulingPolicy :: CreateSchedulingPolicy -> TestTree
requestCreateSchedulingPolicy =
  req
    "CreateSchedulingPolicy"
    "fixture/CreateSchedulingPolicy.yaml"

requestDeleteComputeEnvironment :: DeleteComputeEnvironment -> TestTree
requestDeleteComputeEnvironment =
  req
    "DeleteComputeEnvironment"
    "fixture/DeleteComputeEnvironment.yaml"

requestDeleteJobQueue :: DeleteJobQueue -> TestTree
requestDeleteJobQueue =
  req
    "DeleteJobQueue"
    "fixture/DeleteJobQueue.yaml"

requestDeleteSchedulingPolicy :: DeleteSchedulingPolicy -> TestTree
requestDeleteSchedulingPolicy =
  req
    "DeleteSchedulingPolicy"
    "fixture/DeleteSchedulingPolicy.yaml"

requestDeregisterJobDefinition :: DeregisterJobDefinition -> TestTree
requestDeregisterJobDefinition =
  req
    "DeregisterJobDefinition"
    "fixture/DeregisterJobDefinition.yaml"

requestDescribeComputeEnvironments :: DescribeComputeEnvironments -> TestTree
requestDescribeComputeEnvironments =
  req
    "DescribeComputeEnvironments"
    "fixture/DescribeComputeEnvironments.yaml"

requestDescribeJobDefinitions :: DescribeJobDefinitions -> TestTree
requestDescribeJobDefinitions =
  req
    "DescribeJobDefinitions"
    "fixture/DescribeJobDefinitions.yaml"

requestDescribeJobQueues :: DescribeJobQueues -> TestTree
requestDescribeJobQueues =
  req
    "DescribeJobQueues"
    "fixture/DescribeJobQueues.yaml"

requestDescribeJobs :: DescribeJobs -> TestTree
requestDescribeJobs =
  req
    "DescribeJobs"
    "fixture/DescribeJobs.yaml"

requestDescribeSchedulingPolicies :: DescribeSchedulingPolicies -> TestTree
requestDescribeSchedulingPolicies =
  req
    "DescribeSchedulingPolicies"
    "fixture/DescribeSchedulingPolicies.yaml"

requestListJobs :: ListJobs -> TestTree
requestListJobs =
  req
    "ListJobs"
    "fixture/ListJobs.yaml"

requestListSchedulingPolicies :: ListSchedulingPolicies -> TestTree
requestListSchedulingPolicies =
  req
    "ListSchedulingPolicies"
    "fixture/ListSchedulingPolicies.yaml"

requestListTagsForResource :: ListTagsForResource -> TestTree
requestListTagsForResource =
  req
    "ListTagsForResource"
    "fixture/ListTagsForResource.yaml"

requestRegisterJobDefinition :: RegisterJobDefinition -> TestTree
requestRegisterJobDefinition =
  req
    "RegisterJobDefinition"
    "fixture/RegisterJobDefinition.yaml"

requestSubmitJob :: SubmitJob -> TestTree
requestSubmitJob =
  req
    "SubmitJob"
    "fixture/SubmitJob.yaml"

requestTagResource :: TagResource -> TestTree
requestTagResource =
  req
    "TagResource"
    "fixture/TagResource.yaml"

requestTerminateJob :: TerminateJob -> TestTree
requestTerminateJob =
  req
    "TerminateJob"
    "fixture/TerminateJob.yaml"

requestUntagResource :: UntagResource -> TestTree
requestUntagResource =
  req
    "UntagResource"
    "fixture/UntagResource.yaml"

requestUpdateComputeEnvironment :: UpdateComputeEnvironment -> TestTree
requestUpdateComputeEnvironment =
  req
    "UpdateComputeEnvironment"
    "fixture/UpdateComputeEnvironment.yaml"

requestUpdateJobQueue :: UpdateJobQueue -> TestTree
requestUpdateJobQueue =
  req
    "UpdateJobQueue"
    "fixture/UpdateJobQueue.yaml"

requestUpdateSchedulingPolicy :: UpdateSchedulingPolicy -> TestTree
requestUpdateSchedulingPolicy =
  req
    "UpdateSchedulingPolicy"
    "fixture/UpdateSchedulingPolicy.yaml"

-- Responses

responseCancelJob :: CancelJobResponse -> TestTree
responseCancelJob =
  res
    "CancelJobResponse"
    "fixture/CancelJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CancelJob)

responseCreateComputeEnvironment :: CreateComputeEnvironmentResponse -> TestTree
responseCreateComputeEnvironment =
  res
    "CreateComputeEnvironmentResponse"
    "fixture/CreateComputeEnvironmentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateComputeEnvironment)

responseCreateJobQueue :: CreateJobQueueResponse -> TestTree
responseCreateJobQueue =
  res
    "CreateJobQueueResponse"
    "fixture/CreateJobQueueResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateJobQueue)

responseCreateSchedulingPolicy :: CreateSchedulingPolicyResponse -> TestTree
responseCreateSchedulingPolicy =
  res
    "CreateSchedulingPolicyResponse"
    "fixture/CreateSchedulingPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateSchedulingPolicy)

responseDeleteComputeEnvironment :: DeleteComputeEnvironmentResponse -> TestTree
responseDeleteComputeEnvironment =
  res
    "DeleteComputeEnvironmentResponse"
    "fixture/DeleteComputeEnvironmentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteComputeEnvironment)

responseDeleteJobQueue :: DeleteJobQueueResponse -> TestTree
responseDeleteJobQueue =
  res
    "DeleteJobQueueResponse"
    "fixture/DeleteJobQueueResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteJobQueue)

responseDeleteSchedulingPolicy :: DeleteSchedulingPolicyResponse -> TestTree
responseDeleteSchedulingPolicy =
  res
    "DeleteSchedulingPolicyResponse"
    "fixture/DeleteSchedulingPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteSchedulingPolicy)

responseDeregisterJobDefinition :: DeregisterJobDefinitionResponse -> TestTree
responseDeregisterJobDefinition =
  res
    "DeregisterJobDefinitionResponse"
    "fixture/DeregisterJobDefinitionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeregisterJobDefinition)

responseDescribeComputeEnvironments :: DescribeComputeEnvironmentsResponse -> TestTree
responseDescribeComputeEnvironments =
  res
    "DescribeComputeEnvironmentsResponse"
    "fixture/DescribeComputeEnvironmentsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeComputeEnvironments)

responseDescribeJobDefinitions :: DescribeJobDefinitionsResponse -> TestTree
responseDescribeJobDefinitions =
  res
    "DescribeJobDefinitionsResponse"
    "fixture/DescribeJobDefinitionsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeJobDefinitions)

responseDescribeJobQueues :: DescribeJobQueuesResponse -> TestTree
responseDescribeJobQueues =
  res
    "DescribeJobQueuesResponse"
    "fixture/DescribeJobQueuesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeJobQueues)

responseDescribeJobs :: DescribeJobsResponse -> TestTree
responseDescribeJobs =
  res
    "DescribeJobsResponse"
    "fixture/DescribeJobsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeJobs)

responseDescribeSchedulingPolicies :: DescribeSchedulingPoliciesResponse -> TestTree
responseDescribeSchedulingPolicies =
  res
    "DescribeSchedulingPoliciesResponse"
    "fixture/DescribeSchedulingPoliciesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeSchedulingPolicies)

responseListJobs :: ListJobsResponse -> TestTree
responseListJobs =
  res
    "ListJobsResponse"
    "fixture/ListJobsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListJobs)

responseListSchedulingPolicies :: ListSchedulingPoliciesResponse -> TestTree
responseListSchedulingPolicies =
  res
    "ListSchedulingPoliciesResponse"
    "fixture/ListSchedulingPoliciesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListSchedulingPolicies)

responseListTagsForResource :: ListTagsForResourceResponse -> TestTree
responseListTagsForResource =
  res
    "ListTagsForResourceResponse"
    "fixture/ListTagsForResourceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)

responseRegisterJobDefinition :: RegisterJobDefinitionResponse -> TestTree
responseRegisterJobDefinition =
  res
    "RegisterJobDefinitionResponse"
    "fixture/RegisterJobDefinitionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RegisterJobDefinition)

responseSubmitJob :: SubmitJobResponse -> TestTree
responseSubmitJob =
  res
    "SubmitJobResponse"
    "fixture/SubmitJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy SubmitJob)

responseTagResource :: TagResourceResponse -> TestTree
responseTagResource =
  res
    "TagResourceResponse"
    "fixture/TagResourceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy TagResource)

responseTerminateJob :: TerminateJobResponse -> TestTree
responseTerminateJob =
  res
    "TerminateJobResponse"
    "fixture/TerminateJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy TerminateJob)

responseUntagResource :: UntagResourceResponse -> TestTree
responseUntagResource =
  res
    "UntagResourceResponse"
    "fixture/UntagResourceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UntagResource)

responseUpdateComputeEnvironment :: UpdateComputeEnvironmentResponse -> TestTree
responseUpdateComputeEnvironment =
  res
    "UpdateComputeEnvironmentResponse"
    "fixture/UpdateComputeEnvironmentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateComputeEnvironment)

responseUpdateJobQueue :: UpdateJobQueueResponse -> TestTree
responseUpdateJobQueue =
  res
    "UpdateJobQueueResponse"
    "fixture/UpdateJobQueueResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateJobQueue)

responseUpdateSchedulingPolicy :: UpdateSchedulingPolicyResponse -> TestTree
responseUpdateSchedulingPolicy =
  res
    "UpdateSchedulingPolicyResponse"
    "fixture/UpdateSchedulingPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateSchedulingPolicy)