packages feed

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

import Amazonka.DLM
import qualified Data.Proxy as Proxy
import Test.Amazonka.DLM.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"
--         [ requestCreateLifecyclePolicy $
--             newCreateLifecyclePolicy
--
--         , requestDeleteLifecyclePolicy $
--             newDeleteLifecyclePolicy
--
--         , requestGetLifecyclePolicies $
--             newGetLifecyclePolicies
--
--         , requestGetLifecyclePolicy $
--             newGetLifecyclePolicy
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateLifecyclePolicy $
--             newUpdateLifecyclePolicy
--
--           ]

--     , testGroup "response"
--         [ responseCreateLifecyclePolicy $
--             newCreateLifecyclePolicyResponse
--
--         , responseDeleteLifecyclePolicy $
--             newDeleteLifecyclePolicyResponse
--
--         , responseGetLifecyclePolicies $
--             newGetLifecyclePoliciesResponse
--
--         , responseGetLifecyclePolicy $
--             newGetLifecyclePolicyResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateLifecyclePolicy $
--             newUpdateLifecyclePolicyResponse
--
--           ]
--     ]

-- Requests

requestCreateLifecyclePolicy :: CreateLifecyclePolicy -> TestTree
requestCreateLifecyclePolicy =
  req
    "CreateLifecyclePolicy"
    "fixture/CreateLifecyclePolicy.yaml"

requestDeleteLifecyclePolicy :: DeleteLifecyclePolicy -> TestTree
requestDeleteLifecyclePolicy =
  req
    "DeleteLifecyclePolicy"
    "fixture/DeleteLifecyclePolicy.yaml"

requestGetLifecyclePolicies :: GetLifecyclePolicies -> TestTree
requestGetLifecyclePolicies =
  req
    "GetLifecyclePolicies"
    "fixture/GetLifecyclePolicies.yaml"

requestGetLifecyclePolicy :: GetLifecyclePolicy -> TestTree
requestGetLifecyclePolicy =
  req
    "GetLifecyclePolicy"
    "fixture/GetLifecyclePolicy.yaml"

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

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

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

requestUpdateLifecyclePolicy :: UpdateLifecyclePolicy -> TestTree
requestUpdateLifecyclePolicy =
  req
    "UpdateLifecyclePolicy"
    "fixture/UpdateLifecyclePolicy.yaml"

-- Responses

responseCreateLifecyclePolicy :: CreateLifecyclePolicyResponse -> TestTree
responseCreateLifecyclePolicy =
  res
    "CreateLifecyclePolicyResponse"
    "fixture/CreateLifecyclePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateLifecyclePolicy)

responseDeleteLifecyclePolicy :: DeleteLifecyclePolicyResponse -> TestTree
responseDeleteLifecyclePolicy =
  res
    "DeleteLifecyclePolicyResponse"
    "fixture/DeleteLifecyclePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteLifecyclePolicy)

responseGetLifecyclePolicies :: GetLifecyclePoliciesResponse -> TestTree
responseGetLifecyclePolicies =
  res
    "GetLifecyclePoliciesResponse"
    "fixture/GetLifecyclePoliciesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetLifecyclePolicies)

responseGetLifecyclePolicy :: GetLifecyclePolicyResponse -> TestTree
responseGetLifecyclePolicy =
  res
    "GetLifecyclePolicyResponse"
    "fixture/GetLifecyclePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetLifecyclePolicy)

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

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)

responseUpdateLifecyclePolicy :: UpdateLifecyclePolicyResponse -> TestTree
responseUpdateLifecyclePolicy =
  res
    "UpdateLifecyclePolicyResponse"
    "fixture/UpdateLifecyclePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateLifecyclePolicy)