packages feed

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

import Amazonka.IoTDeviceAdvisor
import qualified Data.Proxy as Proxy
import Test.Amazonka.Fixture
import Test.Amazonka.IoTDeviceAdvisor.Internal
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"
--         [ requestCreateSuiteDefinition $
--             newCreateSuiteDefinition
--
--         , requestDeleteSuiteDefinition $
--             newDeleteSuiteDefinition
--
--         , requestGetEndpoint $
--             newGetEndpoint
--
--         , requestGetSuiteDefinition $
--             newGetSuiteDefinition
--
--         , requestGetSuiteRun $
--             newGetSuiteRun
--
--         , requestGetSuiteRunReport $
--             newGetSuiteRunReport
--
--         , requestListSuiteDefinitions $
--             newListSuiteDefinitions
--
--         , requestListSuiteRuns $
--             newListSuiteRuns
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestStartSuiteRun $
--             newStartSuiteRun
--
--         , requestStopSuiteRun $
--             newStopSuiteRun
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateSuiteDefinition $
--             newUpdateSuiteDefinition
--
--           ]

--     , testGroup "response"
--         [ responseCreateSuiteDefinition $
--             newCreateSuiteDefinitionResponse
--
--         , responseDeleteSuiteDefinition $
--             newDeleteSuiteDefinitionResponse
--
--         , responseGetEndpoint $
--             newGetEndpointResponse
--
--         , responseGetSuiteDefinition $
--             newGetSuiteDefinitionResponse
--
--         , responseGetSuiteRun $
--             newGetSuiteRunResponse
--
--         , responseGetSuiteRunReport $
--             newGetSuiteRunReportResponse
--
--         , responseListSuiteDefinitions $
--             newListSuiteDefinitionsResponse
--
--         , responseListSuiteRuns $
--             newListSuiteRunsResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseStartSuiteRun $
--             newStartSuiteRunResponse
--
--         , responseStopSuiteRun $
--             newStopSuiteRunResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateSuiteDefinition $
--             newUpdateSuiteDefinitionResponse
--
--           ]
--     ]

-- Requests

requestCreateSuiteDefinition :: CreateSuiteDefinition -> TestTree
requestCreateSuiteDefinition =
  req
    "CreateSuiteDefinition"
    "fixture/CreateSuiteDefinition.yaml"

requestDeleteSuiteDefinition :: DeleteSuiteDefinition -> TestTree
requestDeleteSuiteDefinition =
  req
    "DeleteSuiteDefinition"
    "fixture/DeleteSuiteDefinition.yaml"

requestGetEndpoint :: GetEndpoint -> TestTree
requestGetEndpoint =
  req
    "GetEndpoint"
    "fixture/GetEndpoint.yaml"

requestGetSuiteDefinition :: GetSuiteDefinition -> TestTree
requestGetSuiteDefinition =
  req
    "GetSuiteDefinition"
    "fixture/GetSuiteDefinition.yaml"

requestGetSuiteRun :: GetSuiteRun -> TestTree
requestGetSuiteRun =
  req
    "GetSuiteRun"
    "fixture/GetSuiteRun.yaml"

requestGetSuiteRunReport :: GetSuiteRunReport -> TestTree
requestGetSuiteRunReport =
  req
    "GetSuiteRunReport"
    "fixture/GetSuiteRunReport.yaml"

requestListSuiteDefinitions :: ListSuiteDefinitions -> TestTree
requestListSuiteDefinitions =
  req
    "ListSuiteDefinitions"
    "fixture/ListSuiteDefinitions.yaml"

requestListSuiteRuns :: ListSuiteRuns -> TestTree
requestListSuiteRuns =
  req
    "ListSuiteRuns"
    "fixture/ListSuiteRuns.yaml"

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

requestStartSuiteRun :: StartSuiteRun -> TestTree
requestStartSuiteRun =
  req
    "StartSuiteRun"
    "fixture/StartSuiteRun.yaml"

requestStopSuiteRun :: StopSuiteRun -> TestTree
requestStopSuiteRun =
  req
    "StopSuiteRun"
    "fixture/StopSuiteRun.yaml"

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

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

requestUpdateSuiteDefinition :: UpdateSuiteDefinition -> TestTree
requestUpdateSuiteDefinition =
  req
    "UpdateSuiteDefinition"
    "fixture/UpdateSuiteDefinition.yaml"

-- Responses

responseCreateSuiteDefinition :: CreateSuiteDefinitionResponse -> TestTree
responseCreateSuiteDefinition =
  res
    "CreateSuiteDefinitionResponse"
    "fixture/CreateSuiteDefinitionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateSuiteDefinition)

responseDeleteSuiteDefinition :: DeleteSuiteDefinitionResponse -> TestTree
responseDeleteSuiteDefinition =
  res
    "DeleteSuiteDefinitionResponse"
    "fixture/DeleteSuiteDefinitionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteSuiteDefinition)

responseGetEndpoint :: GetEndpointResponse -> TestTree
responseGetEndpoint =
  res
    "GetEndpointResponse"
    "fixture/GetEndpointResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetEndpoint)

responseGetSuiteDefinition :: GetSuiteDefinitionResponse -> TestTree
responseGetSuiteDefinition =
  res
    "GetSuiteDefinitionResponse"
    "fixture/GetSuiteDefinitionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetSuiteDefinition)

responseGetSuiteRun :: GetSuiteRunResponse -> TestTree
responseGetSuiteRun =
  res
    "GetSuiteRunResponse"
    "fixture/GetSuiteRunResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetSuiteRun)

responseGetSuiteRunReport :: GetSuiteRunReportResponse -> TestTree
responseGetSuiteRunReport =
  res
    "GetSuiteRunReportResponse"
    "fixture/GetSuiteRunReportResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetSuiteRunReport)

responseListSuiteDefinitions :: ListSuiteDefinitionsResponse -> TestTree
responseListSuiteDefinitions =
  res
    "ListSuiteDefinitionsResponse"
    "fixture/ListSuiteDefinitionsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListSuiteDefinitions)

responseListSuiteRuns :: ListSuiteRunsResponse -> TestTree
responseListSuiteRuns =
  res
    "ListSuiteRunsResponse"
    "fixture/ListSuiteRunsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListSuiteRuns)

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

responseStartSuiteRun :: StartSuiteRunResponse -> TestTree
responseStartSuiteRun =
  res
    "StartSuiteRunResponse"
    "fixture/StartSuiteRunResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartSuiteRun)

responseStopSuiteRun :: StopSuiteRunResponse -> TestTree
responseStopSuiteRun =
  res
    "StopSuiteRunResponse"
    "fixture/StopSuiteRunResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StopSuiteRun)

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)

responseUpdateSuiteDefinition :: UpdateSuiteDefinitionResponse -> TestTree
responseUpdateSuiteDefinition =
  res
    "UpdateSuiteDefinitionResponse"
    "fixture/UpdateSuiteDefinitionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateSuiteDefinition)