packages feed

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

import Amazonka.Scheduler
import qualified Data.Proxy as Proxy
import Test.Amazonka.Fixture
import Test.Amazonka.Prelude
import Test.Amazonka.Scheduler.Internal
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"
--         [ requestCreateSchedule $
--             newCreateSchedule
--
--         , requestCreateScheduleGroup $
--             newCreateScheduleGroup
--
--         , requestDeleteSchedule $
--             newDeleteSchedule
--
--         , requestDeleteScheduleGroup $
--             newDeleteScheduleGroup
--
--         , requestGetSchedule $
--             newGetSchedule
--
--         , requestGetScheduleGroup $
--             newGetScheduleGroup
--
--         , requestListScheduleGroups $
--             newListScheduleGroups
--
--         , requestListSchedules $
--             newListSchedules
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateSchedule $
--             newUpdateSchedule
--
--           ]

--     , testGroup "response"
--         [ responseCreateSchedule $
--             newCreateScheduleResponse
--
--         , responseCreateScheduleGroup $
--             newCreateScheduleGroupResponse
--
--         , responseDeleteSchedule $
--             newDeleteScheduleResponse
--
--         , responseDeleteScheduleGroup $
--             newDeleteScheduleGroupResponse
--
--         , responseGetSchedule $
--             newGetScheduleResponse
--
--         , responseGetScheduleGroup $
--             newGetScheduleGroupResponse
--
--         , responseListScheduleGroups $
--             newListScheduleGroupsResponse
--
--         , responseListSchedules $
--             newListSchedulesResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateSchedule $
--             newUpdateScheduleResponse
--
--           ]
--     ]

-- Requests

requestCreateSchedule :: CreateSchedule -> TestTree
requestCreateSchedule =
  req
    "CreateSchedule"
    "fixture/CreateSchedule.yaml"

requestCreateScheduleGroup :: CreateScheduleGroup -> TestTree
requestCreateScheduleGroup =
  req
    "CreateScheduleGroup"
    "fixture/CreateScheduleGroup.yaml"

requestDeleteSchedule :: DeleteSchedule -> TestTree
requestDeleteSchedule =
  req
    "DeleteSchedule"
    "fixture/DeleteSchedule.yaml"

requestDeleteScheduleGroup :: DeleteScheduleGroup -> TestTree
requestDeleteScheduleGroup =
  req
    "DeleteScheduleGroup"
    "fixture/DeleteScheduleGroup.yaml"

requestGetSchedule :: GetSchedule -> TestTree
requestGetSchedule =
  req
    "GetSchedule"
    "fixture/GetSchedule.yaml"

requestGetScheduleGroup :: GetScheduleGroup -> TestTree
requestGetScheduleGroup =
  req
    "GetScheduleGroup"
    "fixture/GetScheduleGroup.yaml"

requestListScheduleGroups :: ListScheduleGroups -> TestTree
requestListScheduleGroups =
  req
    "ListScheduleGroups"
    "fixture/ListScheduleGroups.yaml"

requestListSchedules :: ListSchedules -> TestTree
requestListSchedules =
  req
    "ListSchedules"
    "fixture/ListSchedules.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"

requestUpdateSchedule :: UpdateSchedule -> TestTree
requestUpdateSchedule =
  req
    "UpdateSchedule"
    "fixture/UpdateSchedule.yaml"

-- Responses

responseCreateSchedule :: CreateScheduleResponse -> TestTree
responseCreateSchedule =
  res
    "CreateScheduleResponse"
    "fixture/CreateScheduleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateSchedule)

responseCreateScheduleGroup :: CreateScheduleGroupResponse -> TestTree
responseCreateScheduleGroup =
  res
    "CreateScheduleGroupResponse"
    "fixture/CreateScheduleGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateScheduleGroup)

responseDeleteSchedule :: DeleteScheduleResponse -> TestTree
responseDeleteSchedule =
  res
    "DeleteScheduleResponse"
    "fixture/DeleteScheduleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteSchedule)

responseDeleteScheduleGroup :: DeleteScheduleGroupResponse -> TestTree
responseDeleteScheduleGroup =
  res
    "DeleteScheduleGroupResponse"
    "fixture/DeleteScheduleGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteScheduleGroup)

responseGetSchedule :: GetScheduleResponse -> TestTree
responseGetSchedule =
  res
    "GetScheduleResponse"
    "fixture/GetScheduleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetSchedule)

responseGetScheduleGroup :: GetScheduleGroupResponse -> TestTree
responseGetScheduleGroup =
  res
    "GetScheduleGroupResponse"
    "fixture/GetScheduleGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetScheduleGroup)

responseListScheduleGroups :: ListScheduleGroupsResponse -> TestTree
responseListScheduleGroups =
  res
    "ListScheduleGroupsResponse"
    "fixture/ListScheduleGroupsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListScheduleGroups)

responseListSchedules :: ListSchedulesResponse -> TestTree
responseListSchedules =
  res
    "ListSchedulesResponse"
    "fixture/ListSchedulesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListSchedules)

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)

responseUpdateSchedule :: UpdateScheduleResponse -> TestTree
responseUpdateSchedule =
  res
    "UpdateScheduleResponse"
    "fixture/UpdateScheduleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateSchedule)