packages feed

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

import Amazonka.AmplifyBackend
import qualified Data.Proxy as Proxy
import Test.Amazonka.AmplifyBackend.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"
--         [ requestCloneBackend $
--             newCloneBackend
--
--         , requestCreateBackend $
--             newCreateBackend
--
--         , requestCreateBackendAPI $
--             newCreateBackendAPI
--
--         , requestCreateBackendAuth $
--             newCreateBackendAuth
--
--         , requestCreateBackendConfig $
--             newCreateBackendConfig
--
--         , requestCreateBackendStorage $
--             newCreateBackendStorage
--
--         , requestCreateToken $
--             newCreateToken
--
--         , requestDeleteBackend $
--             newDeleteBackend
--
--         , requestDeleteBackendAPI $
--             newDeleteBackendAPI
--
--         , requestDeleteBackendAuth $
--             newDeleteBackendAuth
--
--         , requestDeleteBackendStorage $
--             newDeleteBackendStorage
--
--         , requestDeleteToken $
--             newDeleteToken
--
--         , requestGenerateBackendAPIModels $
--             newGenerateBackendAPIModels
--
--         , requestGetBackend $
--             newGetBackend
--
--         , requestGetBackendAPI $
--             newGetBackendAPI
--
--         , requestGetBackendAPIModels $
--             newGetBackendAPIModels
--
--         , requestGetBackendAuth $
--             newGetBackendAuth
--
--         , requestGetBackendJob $
--             newGetBackendJob
--
--         , requestGetBackendStorage $
--             newGetBackendStorage
--
--         , requestGetToken $
--             newGetToken
--
--         , requestImportBackendAuth $
--             newImportBackendAuth
--
--         , requestImportBackendStorage $
--             newImportBackendStorage
--
--         , requestListBackendJobs $
--             newListBackendJobs
--
--         , requestListS3Buckets $
--             newListS3Buckets
--
--         , requestRemoveAllBackends $
--             newRemoveAllBackends
--
--         , requestRemoveBackendConfig $
--             newRemoveBackendConfig
--
--         , requestUpdateBackendAPI $
--             newUpdateBackendAPI
--
--         , requestUpdateBackendAuth $
--             newUpdateBackendAuth
--
--         , requestUpdateBackendConfig $
--             newUpdateBackendConfig
--
--         , requestUpdateBackendJob $
--             newUpdateBackendJob
--
--         , requestUpdateBackendStorage $
--             newUpdateBackendStorage
--
--           ]

--     , testGroup "response"
--         [ responseCloneBackend $
--             newCloneBackendResponse
--
--         , responseCreateBackend $
--             newCreateBackendResponse
--
--         , responseCreateBackendAPI $
--             newCreateBackendAPIResponse
--
--         , responseCreateBackendAuth $
--             newCreateBackendAuthResponse
--
--         , responseCreateBackendConfig $
--             newCreateBackendConfigResponse
--
--         , responseCreateBackendStorage $
--             newCreateBackendStorageResponse
--
--         , responseCreateToken $
--             newCreateTokenResponse
--
--         , responseDeleteBackend $
--             newDeleteBackendResponse
--
--         , responseDeleteBackendAPI $
--             newDeleteBackendAPIResponse
--
--         , responseDeleteBackendAuth $
--             newDeleteBackendAuthResponse
--
--         , responseDeleteBackendStorage $
--             newDeleteBackendStorageResponse
--
--         , responseDeleteToken $
--             newDeleteTokenResponse
--
--         , responseGenerateBackendAPIModels $
--             newGenerateBackendAPIModelsResponse
--
--         , responseGetBackend $
--             newGetBackendResponse
--
--         , responseGetBackendAPI $
--             newGetBackendAPIResponse
--
--         , responseGetBackendAPIModels $
--             newGetBackendAPIModelsResponse
--
--         , responseGetBackendAuth $
--             newGetBackendAuthResponse
--
--         , responseGetBackendJob $
--             newGetBackendJobResponse
--
--         , responseGetBackendStorage $
--             newGetBackendStorageResponse
--
--         , responseGetToken $
--             newGetTokenResponse
--
--         , responseImportBackendAuth $
--             newImportBackendAuthResponse
--
--         , responseImportBackendStorage $
--             newImportBackendStorageResponse
--
--         , responseListBackendJobs $
--             newListBackendJobsResponse
--
--         , responseListS3Buckets $
--             newListS3BucketsResponse
--
--         , responseRemoveAllBackends $
--             newRemoveAllBackendsResponse
--
--         , responseRemoveBackendConfig $
--             newRemoveBackendConfigResponse
--
--         , responseUpdateBackendAPI $
--             newUpdateBackendAPIResponse
--
--         , responseUpdateBackendAuth $
--             newUpdateBackendAuthResponse
--
--         , responseUpdateBackendConfig $
--             newUpdateBackendConfigResponse
--
--         , responseUpdateBackendJob $
--             newUpdateBackendJobResponse
--
--         , responseUpdateBackendStorage $
--             newUpdateBackendStorageResponse
--
--           ]
--     ]

-- Requests

requestCloneBackend :: CloneBackend -> TestTree
requestCloneBackend =
  req
    "CloneBackend"
    "fixture/CloneBackend.yaml"

requestCreateBackend :: CreateBackend -> TestTree
requestCreateBackend =
  req
    "CreateBackend"
    "fixture/CreateBackend.yaml"

requestCreateBackendAPI :: CreateBackendAPI -> TestTree
requestCreateBackendAPI =
  req
    "CreateBackendAPI"
    "fixture/CreateBackendAPI.yaml"

requestCreateBackendAuth :: CreateBackendAuth -> TestTree
requestCreateBackendAuth =
  req
    "CreateBackendAuth"
    "fixture/CreateBackendAuth.yaml"

requestCreateBackendConfig :: CreateBackendConfig -> TestTree
requestCreateBackendConfig =
  req
    "CreateBackendConfig"
    "fixture/CreateBackendConfig.yaml"

requestCreateBackendStorage :: CreateBackendStorage -> TestTree
requestCreateBackendStorage =
  req
    "CreateBackendStorage"
    "fixture/CreateBackendStorage.yaml"

requestCreateToken :: CreateToken -> TestTree
requestCreateToken =
  req
    "CreateToken"
    "fixture/CreateToken.yaml"

requestDeleteBackend :: DeleteBackend -> TestTree
requestDeleteBackend =
  req
    "DeleteBackend"
    "fixture/DeleteBackend.yaml"

requestDeleteBackendAPI :: DeleteBackendAPI -> TestTree
requestDeleteBackendAPI =
  req
    "DeleteBackendAPI"
    "fixture/DeleteBackendAPI.yaml"

requestDeleteBackendAuth :: DeleteBackendAuth -> TestTree
requestDeleteBackendAuth =
  req
    "DeleteBackendAuth"
    "fixture/DeleteBackendAuth.yaml"

requestDeleteBackendStorage :: DeleteBackendStorage -> TestTree
requestDeleteBackendStorage =
  req
    "DeleteBackendStorage"
    "fixture/DeleteBackendStorage.yaml"

requestDeleteToken :: DeleteToken -> TestTree
requestDeleteToken =
  req
    "DeleteToken"
    "fixture/DeleteToken.yaml"

requestGenerateBackendAPIModels :: GenerateBackendAPIModels -> TestTree
requestGenerateBackendAPIModels =
  req
    "GenerateBackendAPIModels"
    "fixture/GenerateBackendAPIModels.yaml"

requestGetBackend :: GetBackend -> TestTree
requestGetBackend =
  req
    "GetBackend"
    "fixture/GetBackend.yaml"

requestGetBackendAPI :: GetBackendAPI -> TestTree
requestGetBackendAPI =
  req
    "GetBackendAPI"
    "fixture/GetBackendAPI.yaml"

requestGetBackendAPIModels :: GetBackendAPIModels -> TestTree
requestGetBackendAPIModels =
  req
    "GetBackendAPIModels"
    "fixture/GetBackendAPIModels.yaml"

requestGetBackendAuth :: GetBackendAuth -> TestTree
requestGetBackendAuth =
  req
    "GetBackendAuth"
    "fixture/GetBackendAuth.yaml"

requestGetBackendJob :: GetBackendJob -> TestTree
requestGetBackendJob =
  req
    "GetBackendJob"
    "fixture/GetBackendJob.yaml"

requestGetBackendStorage :: GetBackendStorage -> TestTree
requestGetBackendStorage =
  req
    "GetBackendStorage"
    "fixture/GetBackendStorage.yaml"

requestGetToken :: GetToken -> TestTree
requestGetToken =
  req
    "GetToken"
    "fixture/GetToken.yaml"

requestImportBackendAuth :: ImportBackendAuth -> TestTree
requestImportBackendAuth =
  req
    "ImportBackendAuth"
    "fixture/ImportBackendAuth.yaml"

requestImportBackendStorage :: ImportBackendStorage -> TestTree
requestImportBackendStorage =
  req
    "ImportBackendStorage"
    "fixture/ImportBackendStorage.yaml"

requestListBackendJobs :: ListBackendJobs -> TestTree
requestListBackendJobs =
  req
    "ListBackendJobs"
    "fixture/ListBackendJobs.yaml"

requestListS3Buckets :: ListS3Buckets -> TestTree
requestListS3Buckets =
  req
    "ListS3Buckets"
    "fixture/ListS3Buckets.yaml"

requestRemoveAllBackends :: RemoveAllBackends -> TestTree
requestRemoveAllBackends =
  req
    "RemoveAllBackends"
    "fixture/RemoveAllBackends.yaml"

requestRemoveBackendConfig :: RemoveBackendConfig -> TestTree
requestRemoveBackendConfig =
  req
    "RemoveBackendConfig"
    "fixture/RemoveBackendConfig.yaml"

requestUpdateBackendAPI :: UpdateBackendAPI -> TestTree
requestUpdateBackendAPI =
  req
    "UpdateBackendAPI"
    "fixture/UpdateBackendAPI.yaml"

requestUpdateBackendAuth :: UpdateBackendAuth -> TestTree
requestUpdateBackendAuth =
  req
    "UpdateBackendAuth"
    "fixture/UpdateBackendAuth.yaml"

requestUpdateBackendConfig :: UpdateBackendConfig -> TestTree
requestUpdateBackendConfig =
  req
    "UpdateBackendConfig"
    "fixture/UpdateBackendConfig.yaml"

requestUpdateBackendJob :: UpdateBackendJob -> TestTree
requestUpdateBackendJob =
  req
    "UpdateBackendJob"
    "fixture/UpdateBackendJob.yaml"

requestUpdateBackendStorage :: UpdateBackendStorage -> TestTree
requestUpdateBackendStorage =
  req
    "UpdateBackendStorage"
    "fixture/UpdateBackendStorage.yaml"

-- Responses

responseCloneBackend :: CloneBackendResponse -> TestTree
responseCloneBackend =
  res
    "CloneBackendResponse"
    "fixture/CloneBackendResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CloneBackend)

responseCreateBackend :: CreateBackendResponse -> TestTree
responseCreateBackend =
  res
    "CreateBackendResponse"
    "fixture/CreateBackendResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateBackend)

responseCreateBackendAPI :: CreateBackendAPIResponse -> TestTree
responseCreateBackendAPI =
  res
    "CreateBackendAPIResponse"
    "fixture/CreateBackendAPIResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateBackendAPI)

responseCreateBackendAuth :: CreateBackendAuthResponse -> TestTree
responseCreateBackendAuth =
  res
    "CreateBackendAuthResponse"
    "fixture/CreateBackendAuthResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateBackendAuth)

responseCreateBackendConfig :: CreateBackendConfigResponse -> TestTree
responseCreateBackendConfig =
  res
    "CreateBackendConfigResponse"
    "fixture/CreateBackendConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateBackendConfig)

responseCreateBackendStorage :: CreateBackendStorageResponse -> TestTree
responseCreateBackendStorage =
  res
    "CreateBackendStorageResponse"
    "fixture/CreateBackendStorageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateBackendStorage)

responseCreateToken :: CreateTokenResponse -> TestTree
responseCreateToken =
  res
    "CreateTokenResponse"
    "fixture/CreateTokenResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateToken)

responseDeleteBackend :: DeleteBackendResponse -> TestTree
responseDeleteBackend =
  res
    "DeleteBackendResponse"
    "fixture/DeleteBackendResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteBackend)

responseDeleteBackendAPI :: DeleteBackendAPIResponse -> TestTree
responseDeleteBackendAPI =
  res
    "DeleteBackendAPIResponse"
    "fixture/DeleteBackendAPIResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteBackendAPI)

responseDeleteBackendAuth :: DeleteBackendAuthResponse -> TestTree
responseDeleteBackendAuth =
  res
    "DeleteBackendAuthResponse"
    "fixture/DeleteBackendAuthResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteBackendAuth)

responseDeleteBackendStorage :: DeleteBackendStorageResponse -> TestTree
responseDeleteBackendStorage =
  res
    "DeleteBackendStorageResponse"
    "fixture/DeleteBackendStorageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteBackendStorage)

responseDeleteToken :: DeleteTokenResponse -> TestTree
responseDeleteToken =
  res
    "DeleteTokenResponse"
    "fixture/DeleteTokenResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteToken)

responseGenerateBackendAPIModels :: GenerateBackendAPIModelsResponse -> TestTree
responseGenerateBackendAPIModels =
  res
    "GenerateBackendAPIModelsResponse"
    "fixture/GenerateBackendAPIModelsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GenerateBackendAPIModels)

responseGetBackend :: GetBackendResponse -> TestTree
responseGetBackend =
  res
    "GetBackendResponse"
    "fixture/GetBackendResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBackend)

responseGetBackendAPI :: GetBackendAPIResponse -> TestTree
responseGetBackendAPI =
  res
    "GetBackendAPIResponse"
    "fixture/GetBackendAPIResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBackendAPI)

responseGetBackendAPIModels :: GetBackendAPIModelsResponse -> TestTree
responseGetBackendAPIModels =
  res
    "GetBackendAPIModelsResponse"
    "fixture/GetBackendAPIModelsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBackendAPIModels)

responseGetBackendAuth :: GetBackendAuthResponse -> TestTree
responseGetBackendAuth =
  res
    "GetBackendAuthResponse"
    "fixture/GetBackendAuthResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBackendAuth)

responseGetBackendJob :: GetBackendJobResponse -> TestTree
responseGetBackendJob =
  res
    "GetBackendJobResponse"
    "fixture/GetBackendJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBackendJob)

responseGetBackendStorage :: GetBackendStorageResponse -> TestTree
responseGetBackendStorage =
  res
    "GetBackendStorageResponse"
    "fixture/GetBackendStorageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetBackendStorage)

responseGetToken :: GetTokenResponse -> TestTree
responseGetToken =
  res
    "GetTokenResponse"
    "fixture/GetTokenResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetToken)

responseImportBackendAuth :: ImportBackendAuthResponse -> TestTree
responseImportBackendAuth =
  res
    "ImportBackendAuthResponse"
    "fixture/ImportBackendAuthResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ImportBackendAuth)

responseImportBackendStorage :: ImportBackendStorageResponse -> TestTree
responseImportBackendStorage =
  res
    "ImportBackendStorageResponse"
    "fixture/ImportBackendStorageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ImportBackendStorage)

responseListBackendJobs :: ListBackendJobsResponse -> TestTree
responseListBackendJobs =
  res
    "ListBackendJobsResponse"
    "fixture/ListBackendJobsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListBackendJobs)

responseListS3Buckets :: ListS3BucketsResponse -> TestTree
responseListS3Buckets =
  res
    "ListS3BucketsResponse"
    "fixture/ListS3BucketsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListS3Buckets)

responseRemoveAllBackends :: RemoveAllBackendsResponse -> TestTree
responseRemoveAllBackends =
  res
    "RemoveAllBackendsResponse"
    "fixture/RemoveAllBackendsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RemoveAllBackends)

responseRemoveBackendConfig :: RemoveBackendConfigResponse -> TestTree
responseRemoveBackendConfig =
  res
    "RemoveBackendConfigResponse"
    "fixture/RemoveBackendConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RemoveBackendConfig)

responseUpdateBackendAPI :: UpdateBackendAPIResponse -> TestTree
responseUpdateBackendAPI =
  res
    "UpdateBackendAPIResponse"
    "fixture/UpdateBackendAPIResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateBackendAPI)

responseUpdateBackendAuth :: UpdateBackendAuthResponse -> TestTree
responseUpdateBackendAuth =
  res
    "UpdateBackendAuthResponse"
    "fixture/UpdateBackendAuthResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateBackendAuth)

responseUpdateBackendConfig :: UpdateBackendConfigResponse -> TestTree
responseUpdateBackendConfig =
  res
    "UpdateBackendConfigResponse"
    "fixture/UpdateBackendConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateBackendConfig)

responseUpdateBackendJob :: UpdateBackendJobResponse -> TestTree
responseUpdateBackendJob =
  res
    "UpdateBackendJobResponse"
    "fixture/UpdateBackendJobResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateBackendJob)

responseUpdateBackendStorage :: UpdateBackendStorageResponse -> TestTree
responseUpdateBackendStorage =
  res
    "UpdateBackendStorageResponse"
    "fixture/UpdateBackendStorageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateBackendStorage)