packages feed

amazonka-fms-1.6.0: test/Test/AWS/Gen/FMS.hs

{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-orphans        #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Test.AWS.Gen.FMS
-- Copyright   : (c) 2013-2018 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
module Test.AWS.Gen.FMS where

import Data.Proxy
import Network.AWS.FMS
import Test.AWS.Fixture
import Test.AWS.FMS.Internal
import Test.AWS.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"
--         [ requestListPolicies $
--             listPolicies
--
--         , requestGetComplianceDetail $
--             getComplianceDetail
--
--         , requestGetNotificationChannel $
--             getNotificationChannel
--
--         , requestGetAdminAccount $
--             getAdminAccount
--
--         , requestListComplianceStatus $
--             listComplianceStatus
--
--         , requestPutPolicy $
--             putPolicy
--
--         , requestDeletePolicy $
--             deletePolicy
--
--         , requestDisassociateAdminAccount $
--             disassociateAdminAccount
--
--         , requestPutNotificationChannel $
--             putNotificationChannel
--
--         , requestDeleteNotificationChannel $
--             deleteNotificationChannel
--
--         , requestAssociateAdminAccount $
--             associateAdminAccount
--
--         , requestGetPolicy $
--             getPolicy
--
--           ]

--     , testGroup "response"
--         [ responseListPolicies $
--             listPoliciesResponse
--
--         , responseGetComplianceDetail $
--             getComplianceDetailResponse
--
--         , responseGetNotificationChannel $
--             getNotificationChannelResponse
--
--         , responseGetAdminAccount $
--             getAdminAccountResponse
--
--         , responseListComplianceStatus $
--             listComplianceStatusResponse
--
--         , responsePutPolicy $
--             putPolicyResponse
--
--         , responseDeletePolicy $
--             deletePolicyResponse
--
--         , responseDisassociateAdminAccount $
--             disassociateAdminAccountResponse
--
--         , responsePutNotificationChannel $
--             putNotificationChannelResponse
--
--         , responseDeleteNotificationChannel $
--             deleteNotificationChannelResponse
--
--         , responseAssociateAdminAccount $
--             associateAdminAccountResponse
--
--         , responseGetPolicy $
--             getPolicyResponse
--
--           ]
--     ]

-- Requests

requestListPolicies :: ListPolicies -> TestTree
requestListPolicies = req
    "ListPolicies"
    "fixture/ListPolicies.yaml"

requestGetComplianceDetail :: GetComplianceDetail -> TestTree
requestGetComplianceDetail = req
    "GetComplianceDetail"
    "fixture/GetComplianceDetail.yaml"

requestGetNotificationChannel :: GetNotificationChannel -> TestTree
requestGetNotificationChannel = req
    "GetNotificationChannel"
    "fixture/GetNotificationChannel.yaml"

requestGetAdminAccount :: GetAdminAccount -> TestTree
requestGetAdminAccount = req
    "GetAdminAccount"
    "fixture/GetAdminAccount.yaml"

requestListComplianceStatus :: ListComplianceStatus -> TestTree
requestListComplianceStatus = req
    "ListComplianceStatus"
    "fixture/ListComplianceStatus.yaml"

requestPutPolicy :: PutPolicy -> TestTree
requestPutPolicy = req
    "PutPolicy"
    "fixture/PutPolicy.yaml"

requestDeletePolicy :: DeletePolicy -> TestTree
requestDeletePolicy = req
    "DeletePolicy"
    "fixture/DeletePolicy.yaml"

requestDisassociateAdminAccount :: DisassociateAdminAccount -> TestTree
requestDisassociateAdminAccount = req
    "DisassociateAdminAccount"
    "fixture/DisassociateAdminAccount.yaml"

requestPutNotificationChannel :: PutNotificationChannel -> TestTree
requestPutNotificationChannel = req
    "PutNotificationChannel"
    "fixture/PutNotificationChannel.yaml"

requestDeleteNotificationChannel :: DeleteNotificationChannel -> TestTree
requestDeleteNotificationChannel = req
    "DeleteNotificationChannel"
    "fixture/DeleteNotificationChannel.yaml"

requestAssociateAdminAccount :: AssociateAdminAccount -> TestTree
requestAssociateAdminAccount = req
    "AssociateAdminAccount"
    "fixture/AssociateAdminAccount.yaml"

requestGetPolicy :: GetPolicy -> TestTree
requestGetPolicy = req
    "GetPolicy"
    "fixture/GetPolicy.yaml"

-- Responses

responseListPolicies :: ListPoliciesResponse -> TestTree
responseListPolicies = res
    "ListPoliciesResponse"
    "fixture/ListPoliciesResponse.proto"
    fms
    (Proxy :: Proxy ListPolicies)

responseGetComplianceDetail :: GetComplianceDetailResponse -> TestTree
responseGetComplianceDetail = res
    "GetComplianceDetailResponse"
    "fixture/GetComplianceDetailResponse.proto"
    fms
    (Proxy :: Proxy GetComplianceDetail)

responseGetNotificationChannel :: GetNotificationChannelResponse -> TestTree
responseGetNotificationChannel = res
    "GetNotificationChannelResponse"
    "fixture/GetNotificationChannelResponse.proto"
    fms
    (Proxy :: Proxy GetNotificationChannel)

responseGetAdminAccount :: GetAdminAccountResponse -> TestTree
responseGetAdminAccount = res
    "GetAdminAccountResponse"
    "fixture/GetAdminAccountResponse.proto"
    fms
    (Proxy :: Proxy GetAdminAccount)

responseListComplianceStatus :: ListComplianceStatusResponse -> TestTree
responseListComplianceStatus = res
    "ListComplianceStatusResponse"
    "fixture/ListComplianceStatusResponse.proto"
    fms
    (Proxy :: Proxy ListComplianceStatus)

responsePutPolicy :: PutPolicyResponse -> TestTree
responsePutPolicy = res
    "PutPolicyResponse"
    "fixture/PutPolicyResponse.proto"
    fms
    (Proxy :: Proxy PutPolicy)

responseDeletePolicy :: DeletePolicyResponse -> TestTree
responseDeletePolicy = res
    "DeletePolicyResponse"
    "fixture/DeletePolicyResponse.proto"
    fms
    (Proxy :: Proxy DeletePolicy)

responseDisassociateAdminAccount :: DisassociateAdminAccountResponse -> TestTree
responseDisassociateAdminAccount = res
    "DisassociateAdminAccountResponse"
    "fixture/DisassociateAdminAccountResponse.proto"
    fms
    (Proxy :: Proxy DisassociateAdminAccount)

responsePutNotificationChannel :: PutNotificationChannelResponse -> TestTree
responsePutNotificationChannel = res
    "PutNotificationChannelResponse"
    "fixture/PutNotificationChannelResponse.proto"
    fms
    (Proxy :: Proxy PutNotificationChannel)

responseDeleteNotificationChannel :: DeleteNotificationChannelResponse -> TestTree
responseDeleteNotificationChannel = res
    "DeleteNotificationChannelResponse"
    "fixture/DeleteNotificationChannelResponse.proto"
    fms
    (Proxy :: Proxy DeleteNotificationChannel)

responseAssociateAdminAccount :: AssociateAdminAccountResponse -> TestTree
responseAssociateAdminAccount = res
    "AssociateAdminAccountResponse"
    "fixture/AssociateAdminAccountResponse.proto"
    fms
    (Proxy :: Proxy AssociateAdminAccount)

responseGetPolicy :: GetPolicyResponse -> TestTree
responseGetPolicy = res
    "GetPolicyResponse"
    "fixture/GetPolicyResponse.proto"
    fms
    (Proxy :: Proxy GetPolicy)