packages feed

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

import Amazonka.GroundStation
import qualified Data.Proxy as Proxy
import Test.Amazonka.Fixture
import Test.Amazonka.GroundStation.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"
--         [ requestCancelContact $
--             newCancelContact
--
--         , requestCreateConfig $
--             newCreateConfig
--
--         , requestCreateDataflowEndpointGroup $
--             newCreateDataflowEndpointGroup
--
--         , requestCreateEphemeris $
--             newCreateEphemeris
--
--         , requestCreateMissionProfile $
--             newCreateMissionProfile
--
--         , requestDeleteConfig $
--             newDeleteConfig
--
--         , requestDeleteDataflowEndpointGroup $
--             newDeleteDataflowEndpointGroup
--
--         , requestDeleteEphemeris $
--             newDeleteEphemeris
--
--         , requestDeleteMissionProfile $
--             newDeleteMissionProfile
--
--         , requestDescribeContact $
--             newDescribeContact
--
--         , requestDescribeEphemeris $
--             newDescribeEphemeris
--
--         , requestGetConfig $
--             newGetConfig
--
--         , requestGetDataflowEndpointGroup $
--             newGetDataflowEndpointGroup
--
--         , requestGetMinuteUsage $
--             newGetMinuteUsage
--
--         , requestGetMissionProfile $
--             newGetMissionProfile
--
--         , requestGetSatellite $
--             newGetSatellite
--
--         , requestListConfigs $
--             newListConfigs
--
--         , requestListContacts $
--             newListContacts
--
--         , requestListDataflowEndpointGroups $
--             newListDataflowEndpointGroups
--
--         , requestListEphemerides $
--             newListEphemerides
--
--         , requestListGroundStations $
--             newListGroundStations
--
--         , requestListMissionProfiles $
--             newListMissionProfiles
--
--         , requestListSatellites $
--             newListSatellites
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestReserveContact $
--             newReserveContact
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateConfig $
--             newUpdateConfig
--
--         , requestUpdateEphemeris $
--             newUpdateEphemeris
--
--         , requestUpdateMissionProfile $
--             newUpdateMissionProfile
--
--           ]

--     , testGroup "response"
--         [ responseCancelContact $
--             newContactIdResponse
--
--         , responseCreateConfig $
--             newConfigIdResponse
--
--         , responseCreateDataflowEndpointGroup $
--             newDataflowEndpointGroupIdResponse
--
--         , responseCreateEphemeris $
--             newEphemerisIdResponse
--
--         , responseCreateMissionProfile $
--             newMissionProfileIdResponse
--
--         , responseDeleteConfig $
--             newConfigIdResponse
--
--         , responseDeleteDataflowEndpointGroup $
--             newDataflowEndpointGroupIdResponse
--
--         , responseDeleteEphemeris $
--             newEphemerisIdResponse
--
--         , responseDeleteMissionProfile $
--             newMissionProfileIdResponse
--
--         , responseDescribeContact $
--             newDescribeContactResponse
--
--         , responseDescribeEphemeris $
--             newDescribeEphemerisResponse
--
--         , responseGetConfig $
--             newGetConfigResponse
--
--         , responseGetDataflowEndpointGroup $
--             newGetDataflowEndpointGroupResponse
--
--         , responseGetMinuteUsage $
--             newGetMinuteUsageResponse
--
--         , responseGetMissionProfile $
--             newGetMissionProfileResponse
--
--         , responseGetSatellite $
--             newGetSatelliteResponse
--
--         , responseListConfigs $
--             newListConfigsResponse
--
--         , responseListContacts $
--             newListContactsResponse
--
--         , responseListDataflowEndpointGroups $
--             newListDataflowEndpointGroupsResponse
--
--         , responseListEphemerides $
--             newListEphemeridesResponse
--
--         , responseListGroundStations $
--             newListGroundStationsResponse
--
--         , responseListMissionProfiles $
--             newListMissionProfilesResponse
--
--         , responseListSatellites $
--             newListSatellitesResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseReserveContact $
--             newContactIdResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateConfig $
--             newConfigIdResponse
--
--         , responseUpdateEphemeris $
--             newEphemerisIdResponse
--
--         , responseUpdateMissionProfile $
--             newMissionProfileIdResponse
--
--           ]
--     ]

-- Requests

requestCancelContact :: CancelContact -> TestTree
requestCancelContact =
  req
    "CancelContact"
    "fixture/CancelContact.yaml"

requestCreateConfig :: CreateConfig -> TestTree
requestCreateConfig =
  req
    "CreateConfig"
    "fixture/CreateConfig.yaml"

requestCreateDataflowEndpointGroup :: CreateDataflowEndpointGroup -> TestTree
requestCreateDataflowEndpointGroup =
  req
    "CreateDataflowEndpointGroup"
    "fixture/CreateDataflowEndpointGroup.yaml"

requestCreateEphemeris :: CreateEphemeris -> TestTree
requestCreateEphemeris =
  req
    "CreateEphemeris"
    "fixture/CreateEphemeris.yaml"

requestCreateMissionProfile :: CreateMissionProfile -> TestTree
requestCreateMissionProfile =
  req
    "CreateMissionProfile"
    "fixture/CreateMissionProfile.yaml"

requestDeleteConfig :: DeleteConfig -> TestTree
requestDeleteConfig =
  req
    "DeleteConfig"
    "fixture/DeleteConfig.yaml"

requestDeleteDataflowEndpointGroup :: DeleteDataflowEndpointGroup -> TestTree
requestDeleteDataflowEndpointGroup =
  req
    "DeleteDataflowEndpointGroup"
    "fixture/DeleteDataflowEndpointGroup.yaml"

requestDeleteEphemeris :: DeleteEphemeris -> TestTree
requestDeleteEphemeris =
  req
    "DeleteEphemeris"
    "fixture/DeleteEphemeris.yaml"

requestDeleteMissionProfile :: DeleteMissionProfile -> TestTree
requestDeleteMissionProfile =
  req
    "DeleteMissionProfile"
    "fixture/DeleteMissionProfile.yaml"

requestDescribeContact :: DescribeContact -> TestTree
requestDescribeContact =
  req
    "DescribeContact"
    "fixture/DescribeContact.yaml"

requestDescribeEphemeris :: DescribeEphemeris -> TestTree
requestDescribeEphemeris =
  req
    "DescribeEphemeris"
    "fixture/DescribeEphemeris.yaml"

requestGetConfig :: GetConfig -> TestTree
requestGetConfig =
  req
    "GetConfig"
    "fixture/GetConfig.yaml"

requestGetDataflowEndpointGroup :: GetDataflowEndpointGroup -> TestTree
requestGetDataflowEndpointGroup =
  req
    "GetDataflowEndpointGroup"
    "fixture/GetDataflowEndpointGroup.yaml"

requestGetMinuteUsage :: GetMinuteUsage -> TestTree
requestGetMinuteUsage =
  req
    "GetMinuteUsage"
    "fixture/GetMinuteUsage.yaml"

requestGetMissionProfile :: GetMissionProfile -> TestTree
requestGetMissionProfile =
  req
    "GetMissionProfile"
    "fixture/GetMissionProfile.yaml"

requestGetSatellite :: GetSatellite -> TestTree
requestGetSatellite =
  req
    "GetSatellite"
    "fixture/GetSatellite.yaml"

requestListConfigs :: ListConfigs -> TestTree
requestListConfigs =
  req
    "ListConfigs"
    "fixture/ListConfigs.yaml"

requestListContacts :: ListContacts -> TestTree
requestListContacts =
  req
    "ListContacts"
    "fixture/ListContacts.yaml"

requestListDataflowEndpointGroups :: ListDataflowEndpointGroups -> TestTree
requestListDataflowEndpointGroups =
  req
    "ListDataflowEndpointGroups"
    "fixture/ListDataflowEndpointGroups.yaml"

requestListEphemerides :: ListEphemerides -> TestTree
requestListEphemerides =
  req
    "ListEphemerides"
    "fixture/ListEphemerides.yaml"

requestListGroundStations :: ListGroundStations -> TestTree
requestListGroundStations =
  req
    "ListGroundStations"
    "fixture/ListGroundStations.yaml"

requestListMissionProfiles :: ListMissionProfiles -> TestTree
requestListMissionProfiles =
  req
    "ListMissionProfiles"
    "fixture/ListMissionProfiles.yaml"

requestListSatellites :: ListSatellites -> TestTree
requestListSatellites =
  req
    "ListSatellites"
    "fixture/ListSatellites.yaml"

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

requestReserveContact :: ReserveContact -> TestTree
requestReserveContact =
  req
    "ReserveContact"
    "fixture/ReserveContact.yaml"

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

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

requestUpdateConfig :: UpdateConfig -> TestTree
requestUpdateConfig =
  req
    "UpdateConfig"
    "fixture/UpdateConfig.yaml"

requestUpdateEphemeris :: UpdateEphemeris -> TestTree
requestUpdateEphemeris =
  req
    "UpdateEphemeris"
    "fixture/UpdateEphemeris.yaml"

requestUpdateMissionProfile :: UpdateMissionProfile -> TestTree
requestUpdateMissionProfile =
  req
    "UpdateMissionProfile"
    "fixture/UpdateMissionProfile.yaml"

-- Responses

responseCancelContact :: ContactIdResponse -> TestTree
responseCancelContact =
  res
    "CancelContactResponse"
    "fixture/CancelContactResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CancelContact)

responseCreateConfig :: ConfigIdResponse -> TestTree
responseCreateConfig =
  res
    "CreateConfigResponse"
    "fixture/CreateConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateConfig)

responseCreateDataflowEndpointGroup :: DataflowEndpointGroupIdResponse -> TestTree
responseCreateDataflowEndpointGroup =
  res
    "CreateDataflowEndpointGroupResponse"
    "fixture/CreateDataflowEndpointGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateDataflowEndpointGroup)

responseCreateEphemeris :: EphemerisIdResponse -> TestTree
responseCreateEphemeris =
  res
    "CreateEphemerisResponse"
    "fixture/CreateEphemerisResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateEphemeris)

responseCreateMissionProfile :: MissionProfileIdResponse -> TestTree
responseCreateMissionProfile =
  res
    "CreateMissionProfileResponse"
    "fixture/CreateMissionProfileResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateMissionProfile)

responseDeleteConfig :: ConfigIdResponse -> TestTree
responseDeleteConfig =
  res
    "DeleteConfigResponse"
    "fixture/DeleteConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteConfig)

responseDeleteDataflowEndpointGroup :: DataflowEndpointGroupIdResponse -> TestTree
responseDeleteDataflowEndpointGroup =
  res
    "DeleteDataflowEndpointGroupResponse"
    "fixture/DeleteDataflowEndpointGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteDataflowEndpointGroup)

responseDeleteEphemeris :: EphemerisIdResponse -> TestTree
responseDeleteEphemeris =
  res
    "DeleteEphemerisResponse"
    "fixture/DeleteEphemerisResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteEphemeris)

responseDeleteMissionProfile :: MissionProfileIdResponse -> TestTree
responseDeleteMissionProfile =
  res
    "DeleteMissionProfileResponse"
    "fixture/DeleteMissionProfileResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteMissionProfile)

responseDescribeContact :: DescribeContactResponse -> TestTree
responseDescribeContact =
  res
    "DescribeContactResponse"
    "fixture/DescribeContactResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeContact)

responseDescribeEphemeris :: DescribeEphemerisResponse -> TestTree
responseDescribeEphemeris =
  res
    "DescribeEphemerisResponse"
    "fixture/DescribeEphemerisResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeEphemeris)

responseGetConfig :: GetConfigResponse -> TestTree
responseGetConfig =
  res
    "GetConfigResponse"
    "fixture/GetConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetConfig)

responseGetDataflowEndpointGroup :: GetDataflowEndpointGroupResponse -> TestTree
responseGetDataflowEndpointGroup =
  res
    "GetDataflowEndpointGroupResponse"
    "fixture/GetDataflowEndpointGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetDataflowEndpointGroup)

responseGetMinuteUsage :: GetMinuteUsageResponse -> TestTree
responseGetMinuteUsage =
  res
    "GetMinuteUsageResponse"
    "fixture/GetMinuteUsageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetMinuteUsage)

responseGetMissionProfile :: GetMissionProfileResponse -> TestTree
responseGetMissionProfile =
  res
    "GetMissionProfileResponse"
    "fixture/GetMissionProfileResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetMissionProfile)

responseGetSatellite :: GetSatelliteResponse -> TestTree
responseGetSatellite =
  res
    "GetSatelliteResponse"
    "fixture/GetSatelliteResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetSatellite)

responseListConfigs :: ListConfigsResponse -> TestTree
responseListConfigs =
  res
    "ListConfigsResponse"
    "fixture/ListConfigsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListConfigs)

responseListContacts :: ListContactsResponse -> TestTree
responseListContacts =
  res
    "ListContactsResponse"
    "fixture/ListContactsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListContacts)

responseListDataflowEndpointGroups :: ListDataflowEndpointGroupsResponse -> TestTree
responseListDataflowEndpointGroups =
  res
    "ListDataflowEndpointGroupsResponse"
    "fixture/ListDataflowEndpointGroupsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListDataflowEndpointGroups)

responseListEphemerides :: ListEphemeridesResponse -> TestTree
responseListEphemerides =
  res
    "ListEphemeridesResponse"
    "fixture/ListEphemeridesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListEphemerides)

responseListGroundStations :: ListGroundStationsResponse -> TestTree
responseListGroundStations =
  res
    "ListGroundStationsResponse"
    "fixture/ListGroundStationsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListGroundStations)

responseListMissionProfiles :: ListMissionProfilesResponse -> TestTree
responseListMissionProfiles =
  res
    "ListMissionProfilesResponse"
    "fixture/ListMissionProfilesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListMissionProfiles)

responseListSatellites :: ListSatellitesResponse -> TestTree
responseListSatellites =
  res
    "ListSatellitesResponse"
    "fixture/ListSatellitesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListSatellites)

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

responseReserveContact :: ContactIdResponse -> TestTree
responseReserveContact =
  res
    "ReserveContactResponse"
    "fixture/ReserveContactResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ReserveContact)

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)

responseUpdateConfig :: ConfigIdResponse -> TestTree
responseUpdateConfig =
  res
    "UpdateConfigResponse"
    "fixture/UpdateConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateConfig)

responseUpdateEphemeris :: EphemerisIdResponse -> TestTree
responseUpdateEphemeris =
  res
    "UpdateEphemerisResponse"
    "fixture/UpdateEphemerisResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateEphemeris)

responseUpdateMissionProfile :: MissionProfileIdResponse -> TestTree
responseUpdateMissionProfile =
  res
    "UpdateMissionProfileResponse"
    "fixture/UpdateMissionProfileResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateMissionProfile)