Skip to content

Commit 200c3d6

Browse files
committed
m
1 parent 2d9a689 commit 200c3d6

File tree

2 files changed

+10
-54
lines changed

2 files changed

+10
-54
lines changed

DynamoDbEncryption/dafny/DynamoDbEncryptionTransforms/test/PutItemTransform.dfy

+5-32
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,7 @@ module PutItemTransformTest {
1616
var tableName := GetTableName("no_such_table");
1717
var input := DDB.PutItemInput(
1818
TableName := tableName,
19-
Item := map[],
20-
Expected := None(),
21-
ReturnValues := None(),
22-
ReturnConsumedCapacity := None(),
23-
ReturnItemCollectionMetrics := None(),
24-
ConditionalOperator := None(),
25-
ConditionExpression := None(),
26-
ExpressionAttributeNames := None(),
27-
ExpressionAttributeValues := None()
19+
Item := map[]
2820
);
2921
var transformed := middlewareUnderTest.PutItemInputTransform(
3022
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.PutItemInputTransformInput(
@@ -36,25 +28,14 @@ module PutItemTransformTest {
3628
expect_equal("PutItemInput", transformed.value.transformedInput, input);
3729
}
3830

39-
// DynamoDB String :: cast string to DDB.AttributeValue.S
40-
function method DS(x : string) : DDB.AttributeValue
41-
{
42-
DDB.AttributeValue.S(x)
43-
}
44-
45-
function method BasicItem() : DDB.AttributeMap
46-
{
47-
map[
48-
"bar" := DS("baz")
49-
]
50-
}
31+
const BasicItem : DDB.AttributeMap := map["bar" := DDB.AttributeValue.S("baz")]
5132

5233
method TestPutItemInputMultiFail(plaintextOverride : Option<AwsCryptographyDbEncryptionSdkDynamoDbTypes.PlaintextOverride>) {
5334
var middlewareUnderTest := TestFixtures.GetDynamoDbEncryptionTransformsMutli(plaintextOverride);
5435
var tableName := GetTableName("foo");
5536
var input := DDB.PutItemInput(
5637
TableName := tableName,
57-
Item := BasicItem()
38+
Item := BasicItem
5839
);
5940
var transformed := middlewareUnderTest.PutItemInputTransform(
6041
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.PutItemInputTransformInput(
@@ -79,7 +60,7 @@ module PutItemTransformTest {
7960
var tableName := GetTableName("foo");
8061
var input := DDB.PutItemInput(
8162
TableName := tableName,
82-
Item := BasicItem()
63+
Item := BasicItem
8364
);
8465
var transformed := middlewareUnderTest.PutItemInputTransform(
8566
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.PutItemInputTransformInput(
@@ -99,15 +80,7 @@ module PutItemTransformTest {
9980
var tableName := GetTableName("no_such_table");
10081
var input := DDB.PutItemInput(
10182
TableName := tableName,
102-
Item := map[],
103-
Expected := None(),
104-
ReturnValues := None(),
105-
ReturnConsumedCapacity := None(),
106-
ReturnItemCollectionMetrics := None(),
107-
ConditionalOperator := None(),
108-
ConditionExpression := None(),
109-
ExpressionAttributeNames := None(),
110-
ExpressionAttributeValues := None()
83+
Item := map[]
11184
);
11285
var transformed := middlewareUnderTest.PutItemOutputTransform(
11386
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.PutItemOutputTransformInput(

DynamoDbEncryption/dafny/DynamoDbEncryptionTransforms/test/TestFixtures.dfy

+5-22
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,7 @@ module TestFixtures {
124124
attributeActionsOnEncrypt := config.attributeActionsOnEncrypt,
125125
allowedUnsignedAttributes := config.allowedUnsignedAttributes,
126126
allowedUnsignedAttributePrefix := config.allowedUnsignedAttributePrefix,
127-
keyring := Some(keyring),
128-
cmm := None(),
129-
algorithmSuiteId := None(),
130-
legacyOverride := None(),
131-
plaintextOverride := None()
127+
keyring := Some(keyring)
132128
);
133129
var encryptor2 : IDynamoDbItemEncryptorClient :- expect DynamoDbItemEncryptor.DynamoDbItemEncryptor(encryptorConfig);
134130
assert encryptor2 is DynamoDbItemEncryptor.DynamoDbItemEncryptorClient;
@@ -186,10 +182,7 @@ module TestFixtures {
186182
{
187183
var matProv :- expect MaterialProviders.MaterialProviders(MaterialProviders.DefaultMaterialProvidersConfig());
188184
var keyringInput := AwsCryptographyMaterialProvidersTypes.CreateAwsKmsMultiKeyringInput(
189-
generator := Some(PUBLIC_US_WEST_2_KMS_TEST_KEY),
190-
kmsKeyIds := None(),
191-
clientSupplier := None(),
192-
grantTokens := None()
185+
generator := Some(PUBLIC_US_WEST_2_KMS_TEST_KEY)
193186
);
194187
keyring :- expect matProv.CreateAwsKmsMultiKeyring(keyringInput);
195188
}
@@ -234,11 +227,7 @@ module TestFixtures {
234227
allowedUnsignedAttributes := Some(["plain"]),
235228
allowedUnsignedAttributePrefix := None(),
236229
algorithmSuiteId := None(),
237-
keyring := Some(keyring),
238-
cmm := None(),
239-
search := None,
240-
legacyOverride := None,
241-
plaintextOverride := None
230+
keyring := Some(keyring)
242231
)
243232
]
244233
)
@@ -248,8 +237,7 @@ module TestFixtures {
248237

249238
// type AttributeActions = map<ComAmazonawsDynamodbTypes.AttributeName, AwsCryptographyDbEncryptionSdkStructuredEncryptionTypes.CryptoAction>
250239

251-
function method GetMultiActions() : AttributeActions
252-
{
240+
const MultiActions : AttributeActions :=
253241
map[
254242
"bar" := SE.SIGN_ONLY,
255243
"std2" := SE.ENCRYPT_AND_SIGN,
@@ -262,7 +250,6 @@ module TestFixtures {
262250
"Date" := SE.SIGN_ONLY,
263251
"TheKeyField" := SE.SIGN_ONLY
264252
]
265-
}
266253

267254
method GetDynamoDbEncryptionTransformsMutli(plaintextOverride : Option<AwsCryptographyDbEncryptionSdkDynamoDbTypes.PlaintextOverride>)
268255
returns (encryption: DynamoDbEncryptionTransforms.DynamoDbEncryptionTransformsClient)
@@ -283,14 +270,10 @@ module TestFixtures {
283270
logicalTableName := "foo",
284271
partitionKeyName := "bar",
285272
sortKeyName := None(),
286-
attributeActionsOnEncrypt := GetMultiActions(),
273+
attributeActionsOnEncrypt := MultiActions,
287274
allowedUnsignedAttributes := Some(["plain"]),
288-
allowedUnsignedAttributePrefix := None(),
289-
algorithmSuiteId := None(),
290275
keyring := Some(keyring),
291-
cmm := None(),
292276
search := Some(search),
293-
legacyOverride := None,
294277
plaintextOverride := plaintextOverride
295278
)
296279
]

0 commit comments

Comments
 (0)