{-# 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.CodeStarNotifications
-- 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.CodeStarNotifications where
import Amazonka.CodeStarNotifications
import qualified Data.Proxy as Proxy
import Test.Amazonka.CodeStarNotifications.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"
-- [ requestCreateNotificationRule $
-- newCreateNotificationRule
--
-- , requestDeleteNotificationRule $
-- newDeleteNotificationRule
--
-- , requestDeleteTarget $
-- newDeleteTarget
--
-- , requestDescribeNotificationRule $
-- newDescribeNotificationRule
--
-- , requestListEventTypes $
-- newListEventTypes
--
-- , requestListNotificationRules $
-- newListNotificationRules
--
-- , requestListTagsForResource $
-- newListTagsForResource
--
-- , requestListTargets $
-- newListTargets
--
-- , requestSubscribe $
-- newSubscribe
--
-- , requestTagResource $
-- newTagResource
--
-- , requestUnsubscribe $
-- newUnsubscribe
--
-- , requestUntagResource $
-- newUntagResource
--
-- , requestUpdateNotificationRule $
-- newUpdateNotificationRule
--
-- ]
-- , testGroup "response"
-- [ responseCreateNotificationRule $
-- newCreateNotificationRuleResponse
--
-- , responseDeleteNotificationRule $
-- newDeleteNotificationRuleResponse
--
-- , responseDeleteTarget $
-- newDeleteTargetResponse
--
-- , responseDescribeNotificationRule $
-- newDescribeNotificationRuleResponse
--
-- , responseListEventTypes $
-- newListEventTypesResponse
--
-- , responseListNotificationRules $
-- newListNotificationRulesResponse
--
-- , responseListTagsForResource $
-- newListTagsForResourceResponse
--
-- , responseListTargets $
-- newListTargetsResponse
--
-- , responseSubscribe $
-- newSubscribeResponse
--
-- , responseTagResource $
-- newTagResourceResponse
--
-- , responseUnsubscribe $
-- newUnsubscribeResponse
--
-- , responseUntagResource $
-- newUntagResourceResponse
--
-- , responseUpdateNotificationRule $
-- newUpdateNotificationRuleResponse
--
-- ]
-- ]
-- Requests
requestCreateNotificationRule :: CreateNotificationRule -> TestTree
requestCreateNotificationRule =
req
"CreateNotificationRule"
"fixture/CreateNotificationRule.yaml"
requestDeleteNotificationRule :: DeleteNotificationRule -> TestTree
requestDeleteNotificationRule =
req
"DeleteNotificationRule"
"fixture/DeleteNotificationRule.yaml"
requestDeleteTarget :: DeleteTarget -> TestTree
requestDeleteTarget =
req
"DeleteTarget"
"fixture/DeleteTarget.yaml"
requestDescribeNotificationRule :: DescribeNotificationRule -> TestTree
requestDescribeNotificationRule =
req
"DescribeNotificationRule"
"fixture/DescribeNotificationRule.yaml"
requestListEventTypes :: ListEventTypes -> TestTree
requestListEventTypes =
req
"ListEventTypes"
"fixture/ListEventTypes.yaml"
requestListNotificationRules :: ListNotificationRules -> TestTree
requestListNotificationRules =
req
"ListNotificationRules"
"fixture/ListNotificationRules.yaml"
requestListTagsForResource :: ListTagsForResource -> TestTree
requestListTagsForResource =
req
"ListTagsForResource"
"fixture/ListTagsForResource.yaml"
requestListTargets :: ListTargets -> TestTree
requestListTargets =
req
"ListTargets"
"fixture/ListTargets.yaml"
requestSubscribe :: Subscribe -> TestTree
requestSubscribe =
req
"Subscribe"
"fixture/Subscribe.yaml"
requestTagResource :: TagResource -> TestTree
requestTagResource =
req
"TagResource"
"fixture/TagResource.yaml"
requestUnsubscribe :: Unsubscribe -> TestTree
requestUnsubscribe =
req
"Unsubscribe"
"fixture/Unsubscribe.yaml"
requestUntagResource :: UntagResource -> TestTree
requestUntagResource =
req
"UntagResource"
"fixture/UntagResource.yaml"
requestUpdateNotificationRule :: UpdateNotificationRule -> TestTree
requestUpdateNotificationRule =
req
"UpdateNotificationRule"
"fixture/UpdateNotificationRule.yaml"
-- Responses
responseCreateNotificationRule :: CreateNotificationRuleResponse -> TestTree
responseCreateNotificationRule =
res
"CreateNotificationRuleResponse"
"fixture/CreateNotificationRuleResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy CreateNotificationRule)
responseDeleteNotificationRule :: DeleteNotificationRuleResponse -> TestTree
responseDeleteNotificationRule =
res
"DeleteNotificationRuleResponse"
"fixture/DeleteNotificationRuleResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy DeleteNotificationRule)
responseDeleteTarget :: DeleteTargetResponse -> TestTree
responseDeleteTarget =
res
"DeleteTargetResponse"
"fixture/DeleteTargetResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy DeleteTarget)
responseDescribeNotificationRule :: DescribeNotificationRuleResponse -> TestTree
responseDescribeNotificationRule =
res
"DescribeNotificationRuleResponse"
"fixture/DescribeNotificationRuleResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy DescribeNotificationRule)
responseListEventTypes :: ListEventTypesResponse -> TestTree
responseListEventTypes =
res
"ListEventTypesResponse"
"fixture/ListEventTypesResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy ListEventTypes)
responseListNotificationRules :: ListNotificationRulesResponse -> TestTree
responseListNotificationRules =
res
"ListNotificationRulesResponse"
"fixture/ListNotificationRulesResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy ListNotificationRules)
responseListTagsForResource :: ListTagsForResourceResponse -> TestTree
responseListTagsForResource =
res
"ListTagsForResourceResponse"
"fixture/ListTagsForResourceResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy ListTagsForResource)
responseListTargets :: ListTargetsResponse -> TestTree
responseListTargets =
res
"ListTargetsResponse"
"fixture/ListTargetsResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy ListTargets)
responseSubscribe :: SubscribeResponse -> TestTree
responseSubscribe =
res
"SubscribeResponse"
"fixture/SubscribeResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy Subscribe)
responseTagResource :: TagResourceResponse -> TestTree
responseTagResource =
res
"TagResourceResponse"
"fixture/TagResourceResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy TagResource)
responseUnsubscribe :: UnsubscribeResponse -> TestTree
responseUnsubscribe =
res
"UnsubscribeResponse"
"fixture/UnsubscribeResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy Unsubscribe)
responseUntagResource :: UntagResourceResponse -> TestTree
responseUntagResource =
res
"UntagResourceResponse"
"fixture/UntagResourceResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy UntagResource)
responseUpdateNotificationRule :: UpdateNotificationRuleResponse -> TestTree
responseUpdateNotificationRule =
res
"UpdateNotificationRuleResponse"
"fixture/UpdateNotificationRuleResponse.proto"
defaultService
(Proxy.Proxy :: Proxy.Proxy UpdateNotificationRule)