-
Notifications
You must be signed in to change notification settings - Fork 11
Description
The current suite of integration tests operate in a "bring your own Neptune" fashion where users must provide the endpoint of a Neptune cluster pre-loaded with the appropriate test data. Each test runs a complete export job to local files, and verifies the output files are correct. A significant gap in these tests is that the S3 upload portion of export is skipped as the tests don't currently have access to any S3 buckets.
The integration test suite should be extended such that users will additionally have to pass in an S3 URI, and the tests can then do complete exports including the S3 upload. The test suite should then pull the files back down from S3 and verify correct results.
These tests should include scenarios for all different interactions with S3 including standard export tasks, uploading partial results in error conditions, and pulling in config and queries files from S3.