packages feed

amazonka-cost-explorer-1.6.0: test/Test/AWS/Gen/CostExplorer.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.CostExplorer
-- 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.CostExplorer where

import Data.Proxy
import Network.AWS.CostExplorer
import Test.AWS.CostExplorer.Internal
import Test.AWS.Fixture
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"
--         [ requestGetReservationUtilization $
--             getReservationUtilization
--
--         , requestGetTags $
--             getTags
--
--         , requestGetReservationCoverage $
--             getReservationCoverage
--
--         , requestGetDimensionValues $
--             getDimensionValues
--
--         , requestGetReservationPurchaseRecommendation $
--             getReservationPurchaseRecommendation
--
--         , requestGetCostAndUsage $
--             getCostAndUsage
--
--           ]

--     , testGroup "response"
--         [ responseGetReservationUtilization $
--             getReservationUtilizationResponse
--
--         , responseGetTags $
--             getTagsResponse
--
--         , responseGetReservationCoverage $
--             getReservationCoverageResponse
--
--         , responseGetDimensionValues $
--             getDimensionValuesResponse
--
--         , responseGetReservationPurchaseRecommendation $
--             getReservationPurchaseRecommendationResponse
--
--         , responseGetCostAndUsage $
--             getCostAndUsageResponse
--
--           ]
--     ]

-- Requests

requestGetReservationUtilization :: GetReservationUtilization -> TestTree
requestGetReservationUtilization = req
    "GetReservationUtilization"
    "fixture/GetReservationUtilization.yaml"

requestGetTags :: GetTags -> TestTree
requestGetTags = req
    "GetTags"
    "fixture/GetTags.yaml"

requestGetReservationCoverage :: GetReservationCoverage -> TestTree
requestGetReservationCoverage = req
    "GetReservationCoverage"
    "fixture/GetReservationCoverage.yaml"

requestGetDimensionValues :: GetDimensionValues -> TestTree
requestGetDimensionValues = req
    "GetDimensionValues"
    "fixture/GetDimensionValues.yaml"

requestGetReservationPurchaseRecommendation :: GetReservationPurchaseRecommendation -> TestTree
requestGetReservationPurchaseRecommendation = req
    "GetReservationPurchaseRecommendation"
    "fixture/GetReservationPurchaseRecommendation.yaml"

requestGetCostAndUsage :: GetCostAndUsage -> TestTree
requestGetCostAndUsage = req
    "GetCostAndUsage"
    "fixture/GetCostAndUsage.yaml"

-- Responses

responseGetReservationUtilization :: GetReservationUtilizationResponse -> TestTree
responseGetReservationUtilization = res
    "GetReservationUtilizationResponse"
    "fixture/GetReservationUtilizationResponse.proto"
    costExplorer
    (Proxy :: Proxy GetReservationUtilization)

responseGetTags :: GetTagsResponse -> TestTree
responseGetTags = res
    "GetTagsResponse"
    "fixture/GetTagsResponse.proto"
    costExplorer
    (Proxy :: Proxy GetTags)

responseGetReservationCoverage :: GetReservationCoverageResponse -> TestTree
responseGetReservationCoverage = res
    "GetReservationCoverageResponse"
    "fixture/GetReservationCoverageResponse.proto"
    costExplorer
    (Proxy :: Proxy GetReservationCoverage)

responseGetDimensionValues :: GetDimensionValuesResponse -> TestTree
responseGetDimensionValues = res
    "GetDimensionValuesResponse"
    "fixture/GetDimensionValuesResponse.proto"
    costExplorer
    (Proxy :: Proxy GetDimensionValues)

responseGetReservationPurchaseRecommendation :: GetReservationPurchaseRecommendationResponse -> TestTree
responseGetReservationPurchaseRecommendation = res
    "GetReservationPurchaseRecommendationResponse"
    "fixture/GetReservationPurchaseRecommendationResponse.proto"
    costExplorer
    (Proxy :: Proxy GetReservationPurchaseRecommendation)

responseGetCostAndUsage :: GetCostAndUsageResponse -> TestTree
responseGetCostAndUsage = res
    "GetCostAndUsageResponse"
    "fixture/GetCostAndUsageResponse.proto"
    costExplorer
    (Proxy :: Proxy GetCostAndUsage)