packages feed

amazonka-amplify-2.0: test/Test/Amazonka/Gen/Amplify.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.Amplify
-- 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.Amplify where

import Amazonka.Amplify
import qualified Data.Proxy as Proxy
import Test.Amazonka.Amplify.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"
--         [ requestCreateApp $
--             newCreateApp
--
--         , requestCreateBackendEnvironment $
--             newCreateBackendEnvironment
--
--         , requestCreateBranch $
--             newCreateBranch
--
--         , requestCreateDeployment $
--             newCreateDeployment
--
--         , requestCreateDomainAssociation $
--             newCreateDomainAssociation
--
--         , requestCreateWebhook $
--             newCreateWebhook
--
--         , requestDeleteApp $
--             newDeleteApp
--
--         , requestDeleteBackendEnvironment $
--             newDeleteBackendEnvironment
--
--         , requestDeleteBranch $
--             newDeleteBranch
--
--         , requestDeleteDomainAssociation $
--             newDeleteDomainAssociation
--
--         , requestDeleteJob $
--             newDeleteJob
--
--         , requestDeleteWebhook $
--             newDeleteWebhook
--
--         , requestGenerateAccessLogs $
--             newGenerateAccessLogs
--
--         , requestGetApp $
--             newGetApp
--
--         , requestGetArtifactUrl $
--             newGetArtifactUrl
--
--         , requestGetBackendEnvironment $
--             newGetBackendEnvironment
--
--         , requestGetBranch $
--             newGetBranch
--
--         , requestGetDomainAssociation $
--             newGetDomainAssociation
--
--         , requestGetJob $
--             newGetJob
--
--         , requestGetWebhook $
--             newGetWebhook
--
--         , requestListApps $
--             newListApps
--
--         , requestListArtifacts $
--             newListArtifacts
--
--         , requestListBackendEnvironments $
--             newListBackendEnvironments
--
--         , requestListBranches $
--             newListBranches
--
--         , requestListDomainAssociations $
--             newListDomainAssociations
--
--         , requestListJobs $
--             newListJobs
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestListWebhooks $
--             newListWebhooks
--
--         , requestStartDeployment $
--             newStartDeployment
--
--         , requestStartJob $
--             newStartJob
--
--         , requestStopJob $
--             newStopJob
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateApp $
--             newUpdateApp
--
--         , requestUpdateBranch $
--             newUpdateBranch
--
--         , requestUpdateDomainAssociation $
--             newUpdateDomainAssociation
--
--         , requestUpdateWebhook $
--             newUpdateWebhook
--
--           ]

--     , testGroup "response"
--         [ responseCreateApp $
--             newCreateAppResponse
--
--         , responseCreateBackendEnvironment $
--             newCreateBackendEnvironmentResponse
--
--         , responseCreateBranch $
--             newCreateBranchResponse
--
--         , responseCreateDeployment $
--             newCreateDeploymentResponse
--
--         , responseCreateDomainAssociation $
--             newCreateDomainAssociationResponse
--
--         , responseCreateWebhook $
--             newCreateWebhookResponse
--
--         , responseDeleteApp $
--             newDeleteAppResponse
--
--         , responseDeleteBackendEnvironment $
--             newDeleteBackendEnvironmentResponse
--
--         , responseDeleteBranch $
--             newDeleteBranchResponse
--
--         , responseDeleteDomainAssociation $
--             newDeleteDomainAssociationResponse
--
--         , responseDeleteJob $
--             newDeleteJobResponse
--
--         , responseDeleteWebhook $
--             newDeleteWebhookResponse
--
--         , responseGenerateAccessLogs $
--             newGenerateAccessLogsResponse
--
--         , responseGetApp $
--             newGetAppResponse
--
--         , responseGetArtifactUrl $
--             newGetArtifactUrlResponse
--
--         , responseGetBackendEnvironment $
--             newGetBackendEnvironmentResponse
--
--         , responseGetBranch $
--             newGetBranchResponse
--
--         , responseGetDomainAssociation $
--             newGetDomainAssociationResponse
--
--         , responseGetJob $
--             newGetJobResponse
--
--         , responseGetWebhook $
--             newGetWebhookResponse
--
--         , responseListApps $
--             newListAppsResponse
--
--         , responseListArtifacts $
--             newListArtifactsResponse
--
--         , responseListBackendEnvironments $
--             newListBackendEnvironmentsResponse
--
--         , responseListBranches $
--             newListBranchesResponse
--
--         , responseListDomainAssociations $
--             newListDomainAssociationsResponse
--
--         , responseListJobs $
--             newListJobsResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseListWebhooks $
--             newListWebhooksResponse
--
--         , responseStartDeployment $
--             newStartDeploymentResponse
--
--         , responseStartJob $
--             newStartJobResponse
--
--         , responseStopJob $
--             newStopJobResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateApp $
--             newUpdateAppResponse
--
--         , responseUpdateBranch $
--             newUpdateBranchResponse
--
--         , responseUpdateDomainAssociation $
--             newUpdateDomainAssociationResponse
--
--         , responseUpdateWebhook $
--             newUpdateWebhookResponse
--
--           ]
--     ]

-- Requests

requestCreateApp :: CreateApp -> TestTree
requestCreateApp =
  req
    "CreateApp"
    "fixture/CreateApp.yaml"

requestCreateBackendEnvironment :: CreateBackendEnvironment -> TestTree
requestCreateBackendEnvironment =
  req
    "CreateBackendEnvironment"
    "fixture/CreateBackendEnvironment.yaml"

requestCreateBranch :: CreateBranch -> TestTree
requestCreateBranch =
  req
    "CreateBranch"
    "fixture/CreateBranch.yaml"

requestCreateDeployment :: CreateDeployment -> TestTree
requestCreateDeployment =
  req
    "CreateDeployment"
    "fixture/CreateDeployment.yaml"

requestCreateDomainAssociation :: CreateDomainAssociation -> TestTree
requestCreateDomainAssociation =
  req
    "CreateDomainAssociation"
    "fixture/CreateDomainAssociation.yaml"

requestCreateWebhook :: CreateWebhook -> TestTree
requestCreateWebhook =
  req
    "CreateWebhook"
    "fixture/CreateWebhook.yaml"

requestDeleteApp :: DeleteApp -> TestTree
requestDeleteApp =
  req
    "DeleteApp"
    "fixture/DeleteApp.yaml"

requestDeleteBackendEnvironment :: DeleteBackendEnvironment -> TestTree
requestDeleteBackendEnvironment =
  req
    "DeleteBackendEnvironment"
    "fixture/DeleteBackendEnvironment.yaml"

requestDeleteBranch :: DeleteBranch -> TestTree
requestDeleteBranch =
  req
    "DeleteBranch"
    "fixture/DeleteBranch.yaml"

requestDeleteDomainAssociation :: DeleteDomainAssociation -> TestTree
requestDeleteDomainAssociation =
  req
    "DeleteDomainAssociation"
    "fixture/DeleteDomainAssociation.yaml"

requestDeleteJob :: DeleteJob -> TestTree
requestDeleteJob =
  req
    "DeleteJob"
    "fixture/DeleteJob.yaml"

requestDeleteWebhook :: DeleteWebhook -> TestTree
requestDeleteWebhook =
  req
    "DeleteWebhook"
    "fixture/DeleteWebhook.yaml"

requestGenerateAccessLogs :: GenerateAccessLogs -> TestTree
requestGenerateAccessLogs =
  req
    "GenerateAccessLogs"
    "fixture/GenerateAccessLogs.yaml"

requestGetApp :: GetApp -> TestTree
requestGetApp =
  req
    "GetApp"
    "fixture/GetApp.yaml"

requestGetArtifactUrl :: GetArtifactUrl -> TestTree
requestGetArtifactUrl =
  req
    "GetArtifactUrl"
    "fixture/GetArtifactUrl.yaml"

requestGetBackendEnvironment :: GetBackendEnvironment -> TestTree
requestGetBackendEnvironment =
  req
    "GetBackendEnvironment"
    "fixture/GetBackendEnvironment.yaml"

requestGetBranch :: GetBranch -> TestTree
requestGetBranch =
  req
    "GetBranch"
    "fixture/GetBranch.yaml"

requestGetDomainAssociation :: GetDomainAssociation -> TestTree
requestGetDomainAssociation =
  req
    "GetDomainAssociation"
    "fixture/GetDomainAssociation.yaml"

requestGetJob :: GetJob -> TestTree
requestGetJob =
  req
    "GetJob"
    "fixture/GetJob.yaml"

requestGetWebhook :: GetWebhook -> TestTree
requestGetWebhook =
  req
    "GetWebhook"
    "fixture/GetWebhook.yaml"

requestListApps :: ListApps -> TestTree
requestListApps =
  req
    "ListApps"
    "fixture/ListApps.yaml"

requestListArtifacts :: ListArtifacts -> TestTree
requestListArtifacts =
  req
    "ListArtifacts"
    "fixture/ListArtifacts.yaml"

requestListBackendEnvironments :: ListBackendEnvironments -> TestTree
requestListBackendEnvironments =
  req
    "ListBackendEnvironments"
    "fixture/ListBackendEnvironments.yaml"

requestListBranches :: ListBranches -> TestTree
requestListBranches =
  req
    "ListBranches"
    "fixture/ListBranches.yaml"

requestListDomainAssociations :: ListDomainAssociations -> TestTree
requestListDomainAssociations =
  req
    "ListDomainAssociations"
    "fixture/ListDomainAssociations.yaml"

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

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

requestListWebhooks :: ListWebhooks -> TestTree
requestListWebhooks =
  req
    "ListWebhooks"
    "fixture/ListWebhooks.yaml"

requestStartDeployment :: StartDeployment -> TestTree
requestStartDeployment =
  req
    "StartDeployment"
    "fixture/StartDeployment.yaml"

requestStartJob :: StartJob -> TestTree
requestStartJob =
  req
    "StartJob"
    "fixture/StartJob.yaml"

requestStopJob :: StopJob -> TestTree
requestStopJob =
  req
    "StopJob"
    "fixture/StopJob.yaml"

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

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

requestUpdateApp :: UpdateApp -> TestTree
requestUpdateApp =
  req
    "UpdateApp"
    "fixture/UpdateApp.yaml"

requestUpdateBranch :: UpdateBranch -> TestTree
requestUpdateBranch =
  req
    "UpdateBranch"
    "fixture/UpdateBranch.yaml"

requestUpdateDomainAssociation :: UpdateDomainAssociation -> TestTree
requestUpdateDomainAssociation =
  req
    "UpdateDomainAssociation"
    "fixture/UpdateDomainAssociation.yaml"

requestUpdateWebhook :: UpdateWebhook -> TestTree
requestUpdateWebhook =
  req
    "UpdateWebhook"
    "fixture/UpdateWebhook.yaml"

-- Responses

responseCreateApp :: CreateAppResponse -> TestTree
responseCreateApp =
  res
    "CreateAppResponse"
    "fixture/CreateAppResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateApp)

responseCreateBackendEnvironment :: CreateBackendEnvironmentResponse -> TestTree
responseCreateBackendEnvironment =
  res
    "CreateBackendEnvironmentResponse"
    "fixture/CreateBackendEnvironmentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateBackendEnvironment)

responseCreateBranch :: CreateBranchResponse -> TestTree
responseCreateBranch =
  res
    "CreateBranchResponse"
    "fixture/CreateBranchResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateBranch)

responseCreateDeployment :: CreateDeploymentResponse -> TestTree
responseCreateDeployment =
  res
    "CreateDeploymentResponse"
    "fixture/CreateDeploymentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateDeployment)

responseCreateDomainAssociation :: CreateDomainAssociationResponse -> TestTree
responseCreateDomainAssociation =
  res
    "CreateDomainAssociationResponse"
    "fixture/CreateDomainAssociationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateDomainAssociation)

responseCreateWebhook :: CreateWebhookResponse -> TestTree
responseCreateWebhook =
  res
    "CreateWebhookResponse"
    "fixture/CreateWebhookResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateWebhook)

responseDeleteApp :: DeleteAppResponse -> TestTree
responseDeleteApp =
  res
    "DeleteAppResponse"
    "fixture/DeleteAppResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteApp)

responseDeleteBackendEnvironment :: DeleteBackendEnvironmentResponse -> TestTree
responseDeleteBackendEnvironment =
  res
    "DeleteBackendEnvironmentResponse"
    "fixture/DeleteBackendEnvironmentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteBackendEnvironment)

responseDeleteBranch :: DeleteBranchResponse -> TestTree
responseDeleteBranch =
  res
    "DeleteBranchResponse"
    "fixture/DeleteBranchResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteBranch)

responseDeleteDomainAssociation :: DeleteDomainAssociationResponse -> TestTree
responseDeleteDomainAssociation =
  res
    "DeleteDomainAssociationResponse"
    "fixture/DeleteDomainAssociationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteDomainAssociation)

responseDeleteJob :: DeleteJobResponse -> TestTree
responseDeleteJob =
  res
    "DeleteJobResponse"
    "fixture/DeleteJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteJob)

responseDeleteWebhook :: DeleteWebhookResponse -> TestTree
responseDeleteWebhook =
  res
    "DeleteWebhookResponse"
    "fixture/DeleteWebhookResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteWebhook)

responseGenerateAccessLogs :: GenerateAccessLogsResponse -> TestTree
responseGenerateAccessLogs =
  res
    "GenerateAccessLogsResponse"
    "fixture/GenerateAccessLogsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GenerateAccessLogs)

responseGetApp :: GetAppResponse -> TestTree
responseGetApp =
  res
    "GetAppResponse"
    "fixture/GetAppResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetApp)

responseGetArtifactUrl :: GetArtifactUrlResponse -> TestTree
responseGetArtifactUrl =
  res
    "GetArtifactUrlResponse"
    "fixture/GetArtifactUrlResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetArtifactUrl)

responseGetBackendEnvironment :: GetBackendEnvironmentResponse -> TestTree
responseGetBackendEnvironment =
  res
    "GetBackendEnvironmentResponse"
    "fixture/GetBackendEnvironmentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBackendEnvironment)

responseGetBranch :: GetBranchResponse -> TestTree
responseGetBranch =
  res
    "GetBranchResponse"
    "fixture/GetBranchResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBranch)

responseGetDomainAssociation :: GetDomainAssociationResponse -> TestTree
responseGetDomainAssociation =
  res
    "GetDomainAssociationResponse"
    "fixture/GetDomainAssociationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetDomainAssociation)

responseGetJob :: GetJobResponse -> TestTree
responseGetJob =
  res
    "GetJobResponse"
    "fixture/GetJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetJob)

responseGetWebhook :: GetWebhookResponse -> TestTree
responseGetWebhook =
  res
    "GetWebhookResponse"
    "fixture/GetWebhookResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetWebhook)

responseListApps :: ListAppsResponse -> TestTree
responseListApps =
  res
    "ListAppsResponse"
    "fixture/ListAppsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListApps)

responseListArtifacts :: ListArtifactsResponse -> TestTree
responseListArtifacts =
  res
    "ListArtifactsResponse"
    "fixture/ListArtifactsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListArtifacts)

responseListBackendEnvironments :: ListBackendEnvironmentsResponse -> TestTree
responseListBackendEnvironments =
  res
    "ListBackendEnvironmentsResponse"
    "fixture/ListBackendEnvironmentsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListBackendEnvironments)

responseListBranches :: ListBranchesResponse -> TestTree
responseListBranches =
  res
    "ListBranchesResponse"
    "fixture/ListBranchesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListBranches)

responseListDomainAssociations :: ListDomainAssociationsResponse -> TestTree
responseListDomainAssociations =
  res
    "ListDomainAssociationsResponse"
    "fixture/ListDomainAssociationsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListDomainAssociations)

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

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

responseListWebhooks :: ListWebhooksResponse -> TestTree
responseListWebhooks =
  res
    "ListWebhooksResponse"
    "fixture/ListWebhooksResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListWebhooks)

responseStartDeployment :: StartDeploymentResponse -> TestTree
responseStartDeployment =
  res
    "StartDeploymentResponse"
    "fixture/StartDeploymentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartDeployment)

responseStartJob :: StartJobResponse -> TestTree
responseStartJob =
  res
    "StartJobResponse"
    "fixture/StartJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartJob)

responseStopJob :: StopJobResponse -> TestTree
responseStopJob =
  res
    "StopJobResponse"
    "fixture/StopJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StopJob)

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

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

responseUpdateApp :: UpdateAppResponse -> TestTree
responseUpdateApp =
  res
    "UpdateAppResponse"
    "fixture/UpdateAppResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateApp)

responseUpdateBranch :: UpdateBranchResponse -> TestTree
responseUpdateBranch =
  res
    "UpdateBranchResponse"
    "fixture/UpdateBranchResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateBranch)

responseUpdateDomainAssociation :: UpdateDomainAssociationResponse -> TestTree
responseUpdateDomainAssociation =
  res
    "UpdateDomainAssociationResponse"
    "fixture/UpdateDomainAssociationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateDomainAssociation)

responseUpdateWebhook :: UpdateWebhookResponse -> TestTree
responseUpdateWebhook =
  res
    "UpdateWebhookResponse"
    "fixture/UpdateWebhookResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateWebhook)