Skip to content

Commit d5247b3

Browse files
committed
add scan test
1 parent 1d892d6 commit d5247b3

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

DynamoDbEncryption/dafny/DynamoDbEncryptionTransforms/test/QueryTransform.dfy

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,5 +197,23 @@ module QueryTransformTest {
197197
],
198198
message := "Error(s) found decrypting Query results."
199199
);
200+
201+
var transformed_scan := middlewareUnderTest.ScanOutputTransform(
202+
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.ScanOutputTransformInput(
203+
sdkOutput := DDB.ScanOutput(Items := Some([item1, item2, item3])),
204+
originalInput := DDB.ScanInput(TableName := tableName)
205+
)
206+
);
207+
expect transformed_scan.Failure?;
208+
print "\n", transformed_scan.error, "\n";
209+
expect transformed_scan.error ==
210+
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.Error.CollectionOfErrors(
211+
[
212+
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.Error.AwsCryptographyDbEncryptionSdkDynamoDbItemEncryptor(AwsCryptographyDbEncryptionSdkDynamoDbItemEncryptorTypes.Error.AwsCryptographyDbEncryptionSdkDynamoDb(AwsCryptographyDbEncryptionSdkDynamoDbTypes.Error.AwsCryptographyDbEncryptionSdkStructuredEncryption(AwsCryptographyDbEncryptionSdkStructuredEncryptionTypes.Error.StructuredEncryptionException(message := "No recipient tag matched.")))),
213+
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.Error.DynamoDbEncryptionTransformsException(message := "bar = 1234\nsortKey = 01020304"),
214+
AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.Error.DynamoDbEncryptionTransformsException(message := "bar = 890\nsortKey = 030104")
215+
],
216+
message := "Error(s) found decrypting Scan results."
217+
);
200218
}
201219
}

0 commit comments

Comments
 (0)