packages feed

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

import Amazonka.FIS
import qualified Data.Proxy as Proxy
import Test.Amazonka.FIS.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"
--         [ requestCreateExperimentTemplate $
--             newCreateExperimentTemplate
--
--         , requestDeleteExperimentTemplate $
--             newDeleteExperimentTemplate
--
--         , requestGetAction $
--             newGetAction
--
--         , requestGetExperiment $
--             newGetExperiment
--
--         , requestGetExperimentTemplate $
--             newGetExperimentTemplate
--
--         , requestGetTargetResourceType $
--             newGetTargetResourceType
--
--         , requestListActions $
--             newListActions
--
--         , requestListExperimentTemplates $
--             newListExperimentTemplates
--
--         , requestListExperiments $
--             newListExperiments
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestListTargetResourceTypes $
--             newListTargetResourceTypes
--
--         , requestStartExperiment $
--             newStartExperiment
--
--         , requestStopExperiment $
--             newStopExperiment
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateExperimentTemplate $
--             newUpdateExperimentTemplate
--
--           ]

--     , testGroup "response"
--         [ responseCreateExperimentTemplate $
--             newCreateExperimentTemplateResponse
--
--         , responseDeleteExperimentTemplate $
--             newDeleteExperimentTemplateResponse
--
--         , responseGetAction $
--             newGetActionResponse
--
--         , responseGetExperiment $
--             newGetExperimentResponse
--
--         , responseGetExperimentTemplate $
--             newGetExperimentTemplateResponse
--
--         , responseGetTargetResourceType $
--             newGetTargetResourceTypeResponse
--
--         , responseListActions $
--             newListActionsResponse
--
--         , responseListExperimentTemplates $
--             newListExperimentTemplatesResponse
--
--         , responseListExperiments $
--             newListExperimentsResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseListTargetResourceTypes $
--             newListTargetResourceTypesResponse
--
--         , responseStartExperiment $
--             newStartExperimentResponse
--
--         , responseStopExperiment $
--             newStopExperimentResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateExperimentTemplate $
--             newUpdateExperimentTemplateResponse
--
--           ]
--     ]

-- Requests

requestCreateExperimentTemplate :: CreateExperimentTemplate -> TestTree
requestCreateExperimentTemplate =
  req
    "CreateExperimentTemplate"
    "fixture/CreateExperimentTemplate.yaml"

requestDeleteExperimentTemplate :: DeleteExperimentTemplate -> TestTree
requestDeleteExperimentTemplate =
  req
    "DeleteExperimentTemplate"
    "fixture/DeleteExperimentTemplate.yaml"

requestGetAction :: GetAction -> TestTree
requestGetAction =
  req
    "GetAction"
    "fixture/GetAction.yaml"

requestGetExperiment :: GetExperiment -> TestTree
requestGetExperiment =
  req
    "GetExperiment"
    "fixture/GetExperiment.yaml"

requestGetExperimentTemplate :: GetExperimentTemplate -> TestTree
requestGetExperimentTemplate =
  req
    "GetExperimentTemplate"
    "fixture/GetExperimentTemplate.yaml"

requestGetTargetResourceType :: GetTargetResourceType -> TestTree
requestGetTargetResourceType =
  req
    "GetTargetResourceType"
    "fixture/GetTargetResourceType.yaml"

requestListActions :: ListActions -> TestTree
requestListActions =
  req
    "ListActions"
    "fixture/ListActions.yaml"

requestListExperimentTemplates :: ListExperimentTemplates -> TestTree
requestListExperimentTemplates =
  req
    "ListExperimentTemplates"
    "fixture/ListExperimentTemplates.yaml"

requestListExperiments :: ListExperiments -> TestTree
requestListExperiments =
  req
    "ListExperiments"
    "fixture/ListExperiments.yaml"

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

requestListTargetResourceTypes :: ListTargetResourceTypes -> TestTree
requestListTargetResourceTypes =
  req
    "ListTargetResourceTypes"
    "fixture/ListTargetResourceTypes.yaml"

requestStartExperiment :: StartExperiment -> TestTree
requestStartExperiment =
  req
    "StartExperiment"
    "fixture/StartExperiment.yaml"

requestStopExperiment :: StopExperiment -> TestTree
requestStopExperiment =
  req
    "StopExperiment"
    "fixture/StopExperiment.yaml"

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

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

requestUpdateExperimentTemplate :: UpdateExperimentTemplate -> TestTree
requestUpdateExperimentTemplate =
  req
    "UpdateExperimentTemplate"
    "fixture/UpdateExperimentTemplate.yaml"

-- Responses

responseCreateExperimentTemplate :: CreateExperimentTemplateResponse -> TestTree
responseCreateExperimentTemplate =
  res
    "CreateExperimentTemplateResponse"
    "fixture/CreateExperimentTemplateResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateExperimentTemplate)

responseDeleteExperimentTemplate :: DeleteExperimentTemplateResponse -> TestTree
responseDeleteExperimentTemplate =
  res
    "DeleteExperimentTemplateResponse"
    "fixture/DeleteExperimentTemplateResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteExperimentTemplate)

responseGetAction :: GetActionResponse -> TestTree
responseGetAction =
  res
    "GetActionResponse"
    "fixture/GetActionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetAction)

responseGetExperiment :: GetExperimentResponse -> TestTree
responseGetExperiment =
  res
    "GetExperimentResponse"
    "fixture/GetExperimentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetExperiment)

responseGetExperimentTemplate :: GetExperimentTemplateResponse -> TestTree
responseGetExperimentTemplate =
  res
    "GetExperimentTemplateResponse"
    "fixture/GetExperimentTemplateResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetExperimentTemplate)

responseGetTargetResourceType :: GetTargetResourceTypeResponse -> TestTree
responseGetTargetResourceType =
  res
    "GetTargetResourceTypeResponse"
    "fixture/GetTargetResourceTypeResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetTargetResourceType)

responseListActions :: ListActionsResponse -> TestTree
responseListActions =
  res
    "ListActionsResponse"
    "fixture/ListActionsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListActions)

responseListExperimentTemplates :: ListExperimentTemplatesResponse -> TestTree
responseListExperimentTemplates =
  res
    "ListExperimentTemplatesResponse"
    "fixture/ListExperimentTemplatesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListExperimentTemplates)

responseListExperiments :: ListExperimentsResponse -> TestTree
responseListExperiments =
  res
    "ListExperimentsResponse"
    "fixture/ListExperimentsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListExperiments)

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

responseListTargetResourceTypes :: ListTargetResourceTypesResponse -> TestTree
responseListTargetResourceTypes =
  res
    "ListTargetResourceTypesResponse"
    "fixture/ListTargetResourceTypesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListTargetResourceTypes)

responseStartExperiment :: StartExperimentResponse -> TestTree
responseStartExperiment =
  res
    "StartExperimentResponse"
    "fixture/StartExperimentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartExperiment)

responseStopExperiment :: StopExperimentResponse -> TestTree
responseStopExperiment =
  res
    "StopExperimentResponse"
    "fixture/StopExperimentResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StopExperiment)

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)

responseUpdateExperimentTemplate :: UpdateExperimentTemplateResponse -> TestTree
responseUpdateExperimentTemplate =
  res
    "UpdateExperimentTemplateResponse"
    "fixture/UpdateExperimentTemplateResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateExperimentTemplate)