mirror of
https://github.com/jlengrand/engine.git
synced 2026-05-18 08:11:17 +00:00
chore: improve log messages for the user chore: make clear differentiation between internal and user errors
47 lines
1.4 KiB
Rust
47 lines
1.4 KiB
Rust
use std::str::FromStr;
|
|
|
|
use rusoto_core::credential::StaticProvider;
|
|
use rusoto_core::{Client, Region};
|
|
use rusoto_s3::{
|
|
CreateBucketConfiguration, CreateBucketError, CreateBucketRequest, GetObjectError,
|
|
GetObjectRequest, ListObjectsV2Output, ListObjectsV2Request, PutBucketVersioningRequest,
|
|
PutObjectRequest, S3Client, VersioningConfiguration, S3,
|
|
};
|
|
|
|
use qovery_engine::s3;
|
|
use qovery_engine::s3::{delete_bucket, get_default_region_for_us};
|
|
use test_utilities::aws::{aws_access_key_id, aws_secret_access_key, AWS_REGION_FOR_S3};
|
|
use test_utilities::utilities::init;
|
|
|
|
#[test]
|
|
fn delete_s3_bucket() {
|
|
init();
|
|
let bucket_name = "my-test-bucket";
|
|
let credentials = StaticProvider::new(
|
|
aws_access_key_id().to_string(),
|
|
aws_secret_access_key().to_string(),
|
|
None,
|
|
None,
|
|
);
|
|
|
|
let creation = s3::create_bucket(
|
|
aws_access_key_id().as_str(),
|
|
aws_secret_access_key().as_str(),
|
|
bucket_name,
|
|
);
|
|
match creation {
|
|
Ok(_) => println!("Yippee Ki Yay"),
|
|
Err(e) => println!("While creating the bucket {}", e.message.unwrap()),
|
|
}
|
|
|
|
let delete = delete_bucket(
|
|
aws_access_key_id().as_str(),
|
|
aws_secret_access_key().as_str(),
|
|
bucket_name,
|
|
);
|
|
match delete {
|
|
Ok(out) => println!("Yippee Ki Yay"),
|
|
Err(e) => println!("While deleting the bucket {}", e.message.unwrap()),
|
|
}
|
|
}
|