packages feed

amazonka-docdb-elastic-2.0: test/Test/Amazonka/Gen/DocDbElastic.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.DocDbElastic
-- 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.DocDbElastic where

import Amazonka.DocDbElastic
import qualified Data.Proxy as Proxy
import Test.Amazonka.DocDbElastic.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"
--         [ requestCreateCluster $
--             newCreateCluster
--
--         , requestCreateClusterSnapshot $
--             newCreateClusterSnapshot
--
--         , requestDeleteCluster $
--             newDeleteCluster
--
--         , requestDeleteClusterSnapshot $
--             newDeleteClusterSnapshot
--
--         , requestGetCluster $
--             newGetCluster
--
--         , requestGetClusterSnapshot $
--             newGetClusterSnapshot
--
--         , requestListClusterSnapshots $
--             newListClusterSnapshots
--
--         , requestListClusters $
--             newListClusters
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestRestoreClusterFromSnapshot $
--             newRestoreClusterFromSnapshot
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateCluster $
--             newUpdateCluster
--
--           ]

--     , testGroup "response"
--         [ responseCreateCluster $
--             newCreateClusterResponse
--
--         , responseCreateClusterSnapshot $
--             newCreateClusterSnapshotResponse
--
--         , responseDeleteCluster $
--             newDeleteClusterResponse
--
--         , responseDeleteClusterSnapshot $
--             newDeleteClusterSnapshotResponse
--
--         , responseGetCluster $
--             newGetClusterResponse
--
--         , responseGetClusterSnapshot $
--             newGetClusterSnapshotResponse
--
--         , responseListClusterSnapshots $
--             newListClusterSnapshotsResponse
--
--         , responseListClusters $
--             newListClustersResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseRestoreClusterFromSnapshot $
--             newRestoreClusterFromSnapshotResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateCluster $
--             newUpdateClusterResponse
--
--           ]
--     ]

-- Requests

requestCreateCluster :: CreateCluster -> TestTree
requestCreateCluster =
  req
    "CreateCluster"
    "fixture/CreateCluster.yaml"

requestCreateClusterSnapshot :: CreateClusterSnapshot -> TestTree
requestCreateClusterSnapshot =
  req
    "CreateClusterSnapshot"
    "fixture/CreateClusterSnapshot.yaml"

requestDeleteCluster :: DeleteCluster -> TestTree
requestDeleteCluster =
  req
    "DeleteCluster"
    "fixture/DeleteCluster.yaml"

requestDeleteClusterSnapshot :: DeleteClusterSnapshot -> TestTree
requestDeleteClusterSnapshot =
  req
    "DeleteClusterSnapshot"
    "fixture/DeleteClusterSnapshot.yaml"

requestGetCluster :: GetCluster -> TestTree
requestGetCluster =
  req
    "GetCluster"
    "fixture/GetCluster.yaml"

requestGetClusterSnapshot :: GetClusterSnapshot -> TestTree
requestGetClusterSnapshot =
  req
    "GetClusterSnapshot"
    "fixture/GetClusterSnapshot.yaml"

requestListClusterSnapshots :: ListClusterSnapshots -> TestTree
requestListClusterSnapshots =
  req
    "ListClusterSnapshots"
    "fixture/ListClusterSnapshots.yaml"

requestListClusters :: ListClusters -> TestTree
requestListClusters =
  req
    "ListClusters"
    "fixture/ListClusters.yaml"

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

requestRestoreClusterFromSnapshot :: RestoreClusterFromSnapshot -> TestTree
requestRestoreClusterFromSnapshot =
  req
    "RestoreClusterFromSnapshot"
    "fixture/RestoreClusterFromSnapshot.yaml"

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

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

requestUpdateCluster :: UpdateCluster -> TestTree
requestUpdateCluster =
  req
    "UpdateCluster"
    "fixture/UpdateCluster.yaml"

-- Responses

responseCreateCluster :: CreateClusterResponse -> TestTree
responseCreateCluster =
  res
    "CreateClusterResponse"
    "fixture/CreateClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateCluster)

responseCreateClusterSnapshot :: CreateClusterSnapshotResponse -> TestTree
responseCreateClusterSnapshot =
  res
    "CreateClusterSnapshotResponse"
    "fixture/CreateClusterSnapshotResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateClusterSnapshot)

responseDeleteCluster :: DeleteClusterResponse -> TestTree
responseDeleteCluster =
  res
    "DeleteClusterResponse"
    "fixture/DeleteClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteCluster)

responseDeleteClusterSnapshot :: DeleteClusterSnapshotResponse -> TestTree
responseDeleteClusterSnapshot =
  res
    "DeleteClusterSnapshotResponse"
    "fixture/DeleteClusterSnapshotResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteClusterSnapshot)

responseGetCluster :: GetClusterResponse -> TestTree
responseGetCluster =
  res
    "GetClusterResponse"
    "fixture/GetClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetCluster)

responseGetClusterSnapshot :: GetClusterSnapshotResponse -> TestTree
responseGetClusterSnapshot =
  res
    "GetClusterSnapshotResponse"
    "fixture/GetClusterSnapshotResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetClusterSnapshot)

responseListClusterSnapshots :: ListClusterSnapshotsResponse -> TestTree
responseListClusterSnapshots =
  res
    "ListClusterSnapshotsResponse"
    "fixture/ListClusterSnapshotsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListClusterSnapshots)

responseListClusters :: ListClustersResponse -> TestTree
responseListClusters =
  res
    "ListClustersResponse"
    "fixture/ListClustersResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListClusters)

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

responseRestoreClusterFromSnapshot :: RestoreClusterFromSnapshotResponse -> TestTree
responseRestoreClusterFromSnapshot =
  res
    "RestoreClusterFromSnapshotResponse"
    "fixture/RestoreClusterFromSnapshotResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RestoreClusterFromSnapshot)

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)

responseUpdateCluster :: UpdateClusterResponse -> TestTree
responseUpdateCluster =
  res
    "UpdateClusterResponse"
    "fixture/UpdateClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateCluster)