packages feed

amazonka-dynamodb-1.5.0: test/Test/AWS/Gen/DynamoDB.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.DynamoDB
-- Copyright   : (c) 2013-2017 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.DynamoDB where

import Data.Proxy
import Network.AWS.DynamoDB
import Test.AWS.DynamoDB.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"
--         [ requestPutItem $
--             putItem
--
--         , requestDeleteItem $
--             deleteItem
--
--         , requestUpdateItem $
--             updateItem
--
--         , requestDeleteTable $
--             deleteTable
--
--         , requestUpdateTable $
--             updateTable
--
--         , requestBatchGetItem $
--             batchGetItem
--
--         , requestListTagsOfResource $
--             listTagsOfResource
--
--         , requestDescribeTable $
--             describeTable
--
--         , requestDescribeLimits $
--             describeLimits
--
--         , requestGetItem $
--             getItem
--
--         , requestBatchWriteItem $
--             batchWriteItem
--
--         , requestListTables $
--             listTables
--
--         , requestScan $
--             scan
--
--         , requestQuery $
--             query
--
--         , requestCreateTable $
--             createTable
--
--         , requestDescribeTimeToLive $
--             describeTimeToLive
--
--         , requestTagResource $
--             tagResource
--
--         , requestUntagResource $
--             untagResource
--
--         , requestUpdateTimeToLive $
--             updateTimeToLive
--
--           ]

--     , testGroup "response"
--         [ responsePutItem $
--             putItemResponse
--
--         , responseDeleteItem $
--             deleteItemResponse
--
--         , responseUpdateItem $
--             updateItemResponse
--
--         , responseDeleteTable $
--             deleteTableResponse
--
--         , responseUpdateTable $
--             updateTableResponse
--
--         , responseBatchGetItem $
--             batchGetItemResponse
--
--         , responseListTagsOfResource $
--             listTagsOfResourceResponse
--
--         , responseDescribeTable $
--             describeTableResponse
--
--         , responseDescribeLimits $
--             describeLimitsResponse
--
--         , responseGetItem $
--             getItemResponse
--
--         , responseBatchWriteItem $
--             batchWriteItemResponse
--
--         , responseListTables $
--             listTablesResponse
--
--         , responseScan $
--             scanResponse
--
--         , responseQuery $
--             queryResponse
--
--         , responseCreateTable $
--             createTableResponse
--
--         , responseDescribeTimeToLive $
--             describeTimeToLiveResponse
--
--         , responseTagResource $
--             tagResourceResponse
--
--         , responseUntagResource $
--             untagResourceResponse
--
--         , responseUpdateTimeToLive $
--             updateTimeToLiveResponse
--
--           ]
--     ]

-- Requests

requestPutItem :: PutItem -> TestTree
requestPutItem = req
    "PutItem"
    "fixture/PutItem.yaml"

requestDeleteItem :: DeleteItem -> TestTree
requestDeleteItem = req
    "DeleteItem"
    "fixture/DeleteItem.yaml"

requestUpdateItem :: UpdateItem -> TestTree
requestUpdateItem = req
    "UpdateItem"
    "fixture/UpdateItem.yaml"

requestDeleteTable :: DeleteTable -> TestTree
requestDeleteTable = req
    "DeleteTable"
    "fixture/DeleteTable.yaml"

requestUpdateTable :: UpdateTable -> TestTree
requestUpdateTable = req
    "UpdateTable"
    "fixture/UpdateTable.yaml"

requestBatchGetItem :: BatchGetItem -> TestTree
requestBatchGetItem = req
    "BatchGetItem"
    "fixture/BatchGetItem.yaml"

requestListTagsOfResource :: ListTagsOfResource -> TestTree
requestListTagsOfResource = req
    "ListTagsOfResource"
    "fixture/ListTagsOfResource.yaml"

requestDescribeTable :: DescribeTable -> TestTree
requestDescribeTable = req
    "DescribeTable"
    "fixture/DescribeTable.yaml"

requestDescribeLimits :: DescribeLimits -> TestTree
requestDescribeLimits = req
    "DescribeLimits"
    "fixture/DescribeLimits.yaml"

requestGetItem :: GetItem -> TestTree
requestGetItem = req
    "GetItem"
    "fixture/GetItem.yaml"

requestBatchWriteItem :: BatchWriteItem -> TestTree
requestBatchWriteItem = req
    "BatchWriteItem"
    "fixture/BatchWriteItem.yaml"

requestListTables :: ListTables -> TestTree
requestListTables = req
    "ListTables"
    "fixture/ListTables.yaml"

requestScan :: Scan -> TestTree
requestScan = req
    "Scan"
    "fixture/Scan.yaml"

requestQuery :: Query -> TestTree
requestQuery = req
    "Query"
    "fixture/Query.yaml"

requestCreateTable :: CreateTable -> TestTree
requestCreateTable = req
    "CreateTable"
    "fixture/CreateTable.yaml"

requestDescribeTimeToLive :: DescribeTimeToLive -> TestTree
requestDescribeTimeToLive = req
    "DescribeTimeToLive"
    "fixture/DescribeTimeToLive.yaml"

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

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

requestUpdateTimeToLive :: UpdateTimeToLive -> TestTree
requestUpdateTimeToLive = req
    "UpdateTimeToLive"
    "fixture/UpdateTimeToLive.yaml"

-- Responses

responsePutItem :: PutItemResponse -> TestTree
responsePutItem = res
    "PutItemResponse"
    "fixture/PutItemResponse.proto"
    dynamoDB
    (Proxy :: Proxy PutItem)

responseDeleteItem :: DeleteItemResponse -> TestTree
responseDeleteItem = res
    "DeleteItemResponse"
    "fixture/DeleteItemResponse.proto"
    dynamoDB
    (Proxy :: Proxy DeleteItem)

responseUpdateItem :: UpdateItemResponse -> TestTree
responseUpdateItem = res
    "UpdateItemResponse"
    "fixture/UpdateItemResponse.proto"
    dynamoDB
    (Proxy :: Proxy UpdateItem)

responseDeleteTable :: DeleteTableResponse -> TestTree
responseDeleteTable = res
    "DeleteTableResponse"
    "fixture/DeleteTableResponse.proto"
    dynamoDB
    (Proxy :: Proxy DeleteTable)

responseUpdateTable :: UpdateTableResponse -> TestTree
responseUpdateTable = res
    "UpdateTableResponse"
    "fixture/UpdateTableResponse.proto"
    dynamoDB
    (Proxy :: Proxy UpdateTable)

responseBatchGetItem :: BatchGetItemResponse -> TestTree
responseBatchGetItem = res
    "BatchGetItemResponse"
    "fixture/BatchGetItemResponse.proto"
    dynamoDB
    (Proxy :: Proxy BatchGetItem)

responseListTagsOfResource :: ListTagsOfResourceResponse -> TestTree
responseListTagsOfResource = res
    "ListTagsOfResourceResponse"
    "fixture/ListTagsOfResourceResponse.proto"
    dynamoDB
    (Proxy :: Proxy ListTagsOfResource)

responseDescribeTable :: DescribeTableResponse -> TestTree
responseDescribeTable = res
    "DescribeTableResponse"
    "fixture/DescribeTableResponse.proto"
    dynamoDB
    (Proxy :: Proxy DescribeTable)

responseDescribeLimits :: DescribeLimitsResponse -> TestTree
responseDescribeLimits = res
    "DescribeLimitsResponse"
    "fixture/DescribeLimitsResponse.proto"
    dynamoDB
    (Proxy :: Proxy DescribeLimits)

responseGetItem :: GetItemResponse -> TestTree
responseGetItem = res
    "GetItemResponse"
    "fixture/GetItemResponse.proto"
    dynamoDB
    (Proxy :: Proxy GetItem)

responseBatchWriteItem :: BatchWriteItemResponse -> TestTree
responseBatchWriteItem = res
    "BatchWriteItemResponse"
    "fixture/BatchWriteItemResponse.proto"
    dynamoDB
    (Proxy :: Proxy BatchWriteItem)

responseListTables :: ListTablesResponse -> TestTree
responseListTables = res
    "ListTablesResponse"
    "fixture/ListTablesResponse.proto"
    dynamoDB
    (Proxy :: Proxy ListTables)

responseScan :: ScanResponse -> TestTree
responseScan = res
    "ScanResponse"
    "fixture/ScanResponse.proto"
    dynamoDB
    (Proxy :: Proxy Scan)

responseQuery :: QueryResponse -> TestTree
responseQuery = res
    "QueryResponse"
    "fixture/QueryResponse.proto"
    dynamoDB
    (Proxy :: Proxy Query)

responseCreateTable :: CreateTableResponse -> TestTree
responseCreateTable = res
    "CreateTableResponse"
    "fixture/CreateTableResponse.proto"
    dynamoDB
    (Proxy :: Proxy CreateTable)

responseDescribeTimeToLive :: DescribeTimeToLiveResponse -> TestTree
responseDescribeTimeToLive = res
    "DescribeTimeToLiveResponse"
    "fixture/DescribeTimeToLiveResponse.proto"
    dynamoDB
    (Proxy :: Proxy DescribeTimeToLive)

responseTagResource :: TagResourceResponse -> TestTree
responseTagResource = res
    "TagResourceResponse"
    "fixture/TagResourceResponse.proto"
    dynamoDB
    (Proxy :: Proxy TagResource)

responseUntagResource :: UntagResourceResponse -> TestTree
responseUntagResource = res
    "UntagResourceResponse"
    "fixture/UntagResourceResponse.proto"
    dynamoDB
    (Proxy :: Proxy UntagResource)

responseUpdateTimeToLive :: UpdateTimeToLiveResponse -> TestTree
responseUpdateTimeToLive = res
    "UpdateTimeToLiveResponse"
    "fixture/UpdateTimeToLiveResponse.proto"
    dynamoDB
    (Proxy :: Proxy UpdateTimeToLive)