|
@@ -14,9 +14,10 @@ use sp_std::iter::FromIterator;
|
|
|
use common::working_group::WorkingGroup;
|
|
|
|
|
|
use crate::{
|
|
|
- BagId, DataObject, DataObjectCreationParameters, DataObjectStorage, DynamicBagCreationPolicy,
|
|
|
- DynamicBagDeletionPrize, DynamicBagId, DynamicBagType, Error, ModuleAccount, RawEvent,
|
|
|
- StaticBagId, StorageBucketOperatorStatus, StorageTreasury, UploadParameters, Voucher,
|
|
|
+ BagId, DataObject, DataObjectCreationParameters, DataObjectStorage, DistributionBucketFamily,
|
|
|
+ DynamicBagCreationPolicy, DynamicBagDeletionPrize, DynamicBagId, DynamicBagType, Error,
|
|
|
+ ModuleAccount, RawEvent, StaticBagId, StorageBucketOperatorStatus, StorageTreasury,
|
|
|
+ UploadParameters, Voucher,
|
|
|
};
|
|
|
|
|
|
use mocks::{
|
|
@@ -25,9 +26,10 @@ use mocks::{
|
|
|
InitialStorageBucketsNumberForDynamicBag, MaxNumberOfDataObjectsPerBag,
|
|
|
MaxRandomIterationNumber, Storage, Test, ANOTHER_STORAGE_PROVIDER_ID,
|
|
|
DEFAULT_MEMBER_ACCOUNT_ID, DEFAULT_MEMBER_ID, DEFAULT_STORAGE_PROVIDER_ACCOUNT_ID,
|
|
|
- DEFAULT_STORAGE_PROVIDER_ID, WG_LEADER_ACCOUNT_ID,
|
|
|
+ DEFAULT_STORAGE_PROVIDER_ID, STORAGE_WG_LEADER_ACCOUNT_ID,
|
|
|
};
|
|
|
|
|
|
+use crate::tests::mocks::DISTRIBUTION_WG_LEADER_ACCOUNT_ID;
|
|
|
use fixtures::*;
|
|
|
|
|
|
#[test]
|
|
@@ -45,7 +47,7 @@ fn create_storage_bucket_succeeded() {
|
|
|
let invite_worker = None;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_accepting_new_bags(accepting_new_bags)
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.with_size_limit(size_limit)
|
|
@@ -77,12 +79,12 @@ fn create_storage_bucket_fails_with_invalid_voucher_params() {
|
|
|
let objects_limit = 10;
|
|
|
|
|
|
CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_size_limit(size_limit)
|
|
|
.call_and_assert(Err(Error::<Test>::VoucherMaxObjectSizeLimitExceeded.into()));
|
|
|
|
|
|
CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_objects_limit(objects_limit)
|
|
|
.call_and_assert(Err(
|
|
|
Error::<Test>::VoucherMaxObjectNumberLimitExceeded.into()
|
|
@@ -98,7 +100,7 @@ fn create_storage_bucket_succeeded_with_invited_member() {
|
|
|
let invite_worker = Some(invited_worker_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_accepting_new_bags(accepting_new_bags)
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
@@ -139,7 +141,7 @@ fn create_storage_bucket_fails_with_invalid_storage_provider_id() {
|
|
|
let invalid_storage_provider_id = 155;
|
|
|
|
|
|
CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(Some(invalid_storage_provider_id))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageProviderOperatorDoesntExist.into()));
|
|
|
});
|
|
@@ -155,7 +157,7 @@ fn accept_storage_bucket_invitation_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -197,7 +199,7 @@ fn accept_storage_bucket_invitation_fails_with_non_existing_storage_bucket() {
|
|
|
fn accept_storage_bucket_invitation_fails_with_non_invited_storage_provider() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(None)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -215,7 +217,7 @@ fn accept_storage_bucket_invitation_fails_with_different_invited_storage_provide
|
|
|
let different_storage_provider_id = ANOTHER_STORAGE_PROVIDER_ID;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(Some(different_storage_provider_id))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -233,7 +235,7 @@ fn accept_storage_bucket_invitation_fails_with_already_set_storage_provider() {
|
|
|
let storage_provider_id = DEFAULT_STORAGE_PROVIDER_ID;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(Some(storage_provider_id))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -267,7 +269,7 @@ fn update_storage_buckets_for_bags_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -275,7 +277,7 @@ fn update_storage_buckets_for_bags_succeeded() {
|
|
|
let add_buckets = BTreeSet::from_iter(vec![bucket_id]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(add_buckets.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -301,7 +303,7 @@ fn update_storage_buckets_for_bags_fails_with_non_existing_dynamic_bag() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -309,7 +311,7 @@ fn update_storage_buckets_for_bags_fails_with_non_existing_dynamic_bag() {
|
|
|
let add_buckets = BTreeSet::from_iter(vec![bucket_id]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(add_buckets.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::DynamicBagDoesntExist.into()));
|
|
@@ -325,7 +327,7 @@ fn update_storage_buckets_for_bags_fails_with_non_accepting_new_bags_bucket() {
|
|
|
set_default_update_storage_buckets_per_bag_limit();
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(None)
|
|
|
.with_accepting_new_bags(false)
|
|
|
.call_and_assert(Ok(()))
|
|
@@ -334,7 +336,7 @@ fn update_storage_buckets_for_bags_fails_with_non_accepting_new_bags_bucket() {
|
|
|
let add_buckets = BTreeSet::from_iter(vec![bucket_id]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(add_buckets.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntAcceptNewBags.into()));
|
|
@@ -370,7 +372,7 @@ fn update_storage_buckets_for_bags_succeeded_with_voucher_usage() {
|
|
|
let size_limit = 100;
|
|
|
|
|
|
let new_bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_objects_limit(objects_limit)
|
|
|
.with_size_limit(size_limit)
|
|
|
.call_and_assert(Ok(()))
|
|
@@ -383,7 +385,7 @@ fn update_storage_buckets_for_bags_succeeded_with_voucher_usage() {
|
|
|
assert_eq!(bag.stored_by, old_buckets);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(new_buckets.clone())
|
|
|
.with_remove_bucket_ids(old_buckets.clone())
|
|
@@ -433,7 +435,7 @@ fn update_storage_buckets_for_bags_fails_with_exceeding_the_voucher_objects_numb
|
|
|
let new_bucket_objects_limit = 0;
|
|
|
let new_bucket_size_limit = 100;
|
|
|
let new_bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_objects_limit(new_bucket_objects_limit)
|
|
|
.with_size_limit(new_bucket_size_limit)
|
|
|
.call_and_assert(Ok(()))
|
|
@@ -442,7 +444,7 @@ fn update_storage_buckets_for_bags_fails_with_exceeding_the_voucher_objects_numb
|
|
|
let new_buckets = BTreeSet::from_iter(vec![new_bucket_id]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(new_buckets.clone())
|
|
|
.call_and_assert(Err(
|
|
@@ -479,7 +481,7 @@ fn update_storage_buckets_for_bags_fails_with_exceeding_the_voucher_objects_tota
|
|
|
let new_bucket_objects_limit = 1;
|
|
|
let new_bucket_size_limit = 5;
|
|
|
let new_bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_objects_limit(new_bucket_objects_limit)
|
|
|
.with_size_limit(new_bucket_size_limit)
|
|
|
.call_and_assert(Ok(()))
|
|
@@ -488,7 +490,7 @@ fn update_storage_buckets_for_bags_fails_with_exceeding_the_voucher_objects_tota
|
|
|
let new_buckets = BTreeSet::from_iter(vec![new_bucket_id]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(new_buckets.clone())
|
|
|
.call_and_assert(Err(
|
|
@@ -506,7 +508,7 @@ fn update_storage_buckets_for_working_group_static_bags_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -517,7 +519,7 @@ fn update_storage_buckets_for_working_group_static_bags_succeeded() {
|
|
|
let bag_id = BagId::<Test>::Static(static_bag_id.clone());
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(buckets.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -536,7 +538,7 @@ fn update_storage_buckets_for_dynamic_bags_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -549,7 +551,7 @@ fn update_storage_buckets_for_dynamic_bags_succeeded() {
|
|
|
create_dynamic_bag(&dynamic_bag_id);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_remove_bucket_ids(buckets.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -574,7 +576,7 @@ fn update_storage_buckets_for_bags_fails_with_non_leader_origin() {
|
|
|
fn update_storage_buckets_for_bags_fails_with_empty_params() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketIdCollectionsAreEmpty.into()));
|
|
|
});
|
|
|
}
|
|
@@ -590,14 +592,14 @@ fn update_storage_buckets_for_bags_fails_with_non_existing_storage_buckets() {
|
|
|
|
|
|
// Invalid added bucket ID.
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(buckets.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
|
|
|
|
// Invalid removed bucket ID.
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_remove_bucket_ids(buckets.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
@@ -613,7 +615,7 @@ fn update_storage_buckets_for_bags_fails_with_going_beyond_the_buckets_per_bag_l
|
|
|
let bag_id = BagId::<Test>::Static(StaticBagId::Council);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(buckets.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketPerBagLimitExceeded.into()));
|
|
@@ -630,7 +632,7 @@ fn update_storage_buckets_succeeds_with_add_remove_within_limits() {
|
|
|
let _bucket3 = create_default_storage_bucket_and_assign_to_bag(bag_id.clone());
|
|
|
|
|
|
let bucket4 = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
@@ -640,7 +642,7 @@ fn update_storage_buckets_succeeds_with_add_remove_within_limits() {
|
|
|
let add_buckets = BTreeSet::from_iter(vec![bucket4]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(add_buckets.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketPerBagLimitExceeded.into()));
|
|
@@ -648,7 +650,7 @@ fn update_storage_buckets_succeeds_with_add_remove_within_limits() {
|
|
|
let remove_buckets = BTreeSet::from_iter(vec![bucket1]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(add_buckets)
|
|
|
.with_remove_bucket_ids(remove_buckets)
|
|
@@ -722,7 +724,7 @@ fn upload_succeeded_with_data_size_fee() {
|
|
|
let data_size_fee = 100;
|
|
|
|
|
|
UpdateDataObjectPerMegabyteFeeFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_fee(data_size_fee)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -1051,7 +1053,7 @@ fn upload_fails_with_insufficient_balance_for_data_size_fee() {
|
|
|
let data_size_fee = 1000;
|
|
|
|
|
|
UpdateDataObjectPerMegabyteFeeFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_fee(data_size_fee)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -1083,7 +1085,7 @@ fn upload_fails_with_data_size_fee_changed() {
|
|
|
let data_size_fee = 1000;
|
|
|
|
|
|
UpdateDataObjectPerMegabyteFeeFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_fee(data_size_fee)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -1109,7 +1111,7 @@ fn upload_failed_with_blocked_uploading() {
|
|
|
|
|
|
let new_blocking_status = true;
|
|
|
UpdateUploadingBlockedStatusFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_status(new_blocking_status)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -1130,7 +1132,7 @@ fn upload_failed_with_blacklisted_data_object() {
|
|
|
let add_hashes = BTreeSet::from_iter(vec![hash]);
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -1158,7 +1160,7 @@ fn set_storage_operator_metadata_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -1212,7 +1214,7 @@ fn set_storage_operator_metadata_fails_with_invalid_storage_association() {
|
|
|
|
|
|
// Missing invitation
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
@@ -1224,7 +1226,7 @@ fn set_storage_operator_metadata_fails_with_invalid_storage_association() {
|
|
|
|
|
|
// Not accepted invitation
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -1270,7 +1272,7 @@ fn accept_pending_data_objects_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.with_size_limit(size_limit)
|
|
|
.with_objects_limit(objects_limit)
|
|
@@ -1286,7 +1288,7 @@ fn accept_pending_data_objects_succeeded() {
|
|
|
let buckets = BTreeSet::from_iter(vec![bucket_id]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(buckets.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -1346,7 +1348,7 @@ fn accept_pending_data_objects_fails_with_unrelated_storage_bucket() {
|
|
|
let bag_id = BagId::<Test>::Static(static_bag_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -1393,7 +1395,7 @@ fn accept_pending_data_objects_fails_with_non_existing_dynamic_bag() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -1435,7 +1437,7 @@ fn accept_pending_data_objects_succeeded_with_dynamic_bag() {
|
|
|
let size_limit = 100;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.with_objects_limit(objects_limit)
|
|
|
.with_size_limit(size_limit)
|
|
@@ -1580,13 +1582,13 @@ fn cancel_storage_bucket_operator_invite_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
CancelStorageBucketInvitationFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -1611,7 +1613,7 @@ fn cancel_storage_bucket_operator_invite_fails_with_non_leader_origin() {
|
|
|
fn cancel_storage_bucket_operator_invite_fails_with_non_existing_storage_bucket() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
CancelStorageBucketInvitationFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
|
});
|
|
|
}
|
|
@@ -1620,13 +1622,13 @@ fn cancel_storage_bucket_operator_invite_fails_with_non_existing_storage_bucket(
|
|
|
fn cancel_storage_bucket_operator_invite_fails_with_non_invited_storage_provider() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(None)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
CancelStorageBucketInvitationFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Err(Error::<Test>::NoStorageBucketInvitation.into()));
|
|
|
});
|
|
@@ -1638,7 +1640,7 @@ fn cancel_storage_bucket_operator_invite_fails_with_already_set_storage_provider
|
|
|
let storage_provider_id = DEFAULT_STORAGE_PROVIDER_ID;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(Some(storage_provider_id))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -1650,7 +1652,7 @@ fn cancel_storage_bucket_operator_invite_fails_with_already_set_storage_provider
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
|
CancelStorageBucketInvitationFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Err(Error::<Test>::StorageProviderAlreadySet.into()));
|
|
|
});
|
|
@@ -1665,12 +1667,12 @@ fn invite_storage_bucket_operator_succeeded() {
|
|
|
let storage_provider_id = DEFAULT_STORAGE_PROVIDER_ID;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
InviteStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.with_operator_worker_id(storage_provider_id)
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -1697,7 +1699,7 @@ fn invite_storage_bucket_operator_fails_with_non_leader_origin() {
|
|
|
fn invite_storage_bucket_operator_fails_with_non_existing_storage_bucket() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
InviteStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
|
});
|
|
|
}
|
|
@@ -1708,13 +1710,13 @@ fn invite_storage_bucket_operator_fails_with_non_missing_invitation() {
|
|
|
let invited_worker_id = DEFAULT_STORAGE_PROVIDER_ID;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(Some(invited_worker_id))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
InviteStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Err(Error::<Test>::InvitedStorageProvider.into()));
|
|
|
});
|
|
@@ -1726,12 +1728,12 @@ fn invite_storage_bucket_operator_fails_with_invalid_storage_provider_id() {
|
|
|
let invalid_storage_provider_id = 155;
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
InviteStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.with_operator_worker_id(invalid_storage_provider_id)
|
|
|
.call_and_assert(Err(Error::<Test>::StorageProviderOperatorDoesntExist.into()));
|
|
@@ -1747,7 +1749,7 @@ fn update_uploading_blocked_status_succeeded() {
|
|
|
let new_blocking_status = true;
|
|
|
|
|
|
UpdateUploadingBlockedStatusFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_status(new_blocking_status)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2189,7 +2191,7 @@ fn delete_data_objects_fails_with_invalid_treasury_balance() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -2321,13 +2323,13 @@ fn update_storage_bucket_status_succeeded() {
|
|
|
run_to_block(starting_block);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
let new_status = true;
|
|
|
UpdateStorageBucketStatusFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.with_new_status(new_status)
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -2351,7 +2353,7 @@ fn update_storage_bucket_status_fails_with_invalid_origin() {
|
|
|
fn update_storage_bucket_status_fails_with_invalid_storage_bucket() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
UpdateStorageBucketStatusFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
|
});
|
|
|
}
|
|
@@ -2367,7 +2369,7 @@ fn update_blacklist_succeeded() {
|
|
|
|
|
|
let add_hashes = BTreeSet::from_iter(vec![cid1.clone()]);
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2378,7 +2380,7 @@ fn update_blacklist_succeeded() {
|
|
|
let add_hashes = BTreeSet::from_iter(vec![cid2.clone()]);
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.with_remove_hashes(remove_hashes.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -2401,7 +2403,7 @@ fn update_blacklist_failed_with_exceeding_size_limit() {
|
|
|
let add_hashes = BTreeSet::from_iter(vec![cid1.clone()]);
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2409,7 +2411,7 @@ fn update_blacklist_failed_with_exceeding_size_limit() {
|
|
|
let add_hashes = BTreeSet::from_iter(vec![cid2.clone(), cid3.clone()]);
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.with_remove_hashes(remove_hashes.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::BlacklistSizeLimitExceeded.into()));
|
|
@@ -2430,7 +2432,7 @@ fn update_blacklist_failed_with_exceeding_size_limit_with_non_existent_remove_ha
|
|
|
let add_hashes = BTreeSet::from_iter(vec![cid1.clone()]);
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2438,7 +2440,7 @@ fn update_blacklist_failed_with_exceeding_size_limit_with_non_existent_remove_ha
|
|
|
let add_hashes = BTreeSet::from_iter(vec![cid2.clone()]);
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.with_remove_hashes(remove_hashes.clone())
|
|
|
.call_and_assert(Err(Error::<Test>::BlacklistSizeLimitExceeded.into()));
|
|
@@ -2457,12 +2459,12 @@ fn update_blacklist_succeeds_with_existent_remove_hashes() {
|
|
|
let add_hashes = BTreeSet::from_iter(vec![cid1.clone()]);
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
|
UpdateBlacklistFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_add_hashes(add_hashes.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2499,7 +2501,7 @@ fn create_storage_bucket_and_assign_to_bag(
|
|
|
set_default_update_storage_buckets_per_bag_limit();
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(storage_provider_id)
|
|
|
.with_objects_limit(objects_limit)
|
|
|
.with_size_limit(size_limit)
|
|
@@ -2509,7 +2511,7 @@ fn create_storage_bucket_and_assign_to_bag(
|
|
|
let buckets = BTreeSet::from_iter(vec![bucket_id]);
|
|
|
|
|
|
UpdateStorageBucketForBagsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_bag_id(bag_id.clone())
|
|
|
.with_add_bucket_ids(buckets.clone())
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -2624,12 +2626,12 @@ fn delete_storage_bucket_succeeded() {
|
|
|
run_to_block(starting_block);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
DeleteStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2652,7 +2654,7 @@ fn delete_storage_bucket_fails_with_non_leader_origin() {
|
|
|
fn delete_storage_bucket_fails_with_non_existing_storage_bucket() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
DeleteStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
|
});
|
|
|
}
|
|
@@ -2682,7 +2684,7 @@ fn delete_storage_bucket_fails_with_non_empty_bucket() {
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
|
DeleteStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Err(Error::<Test>::CannotDeleteNonEmptyStorageBucket.into()));
|
|
|
});
|
|
@@ -2698,7 +2700,7 @@ fn remove_storage_bucket_operator_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -2710,7 +2712,7 @@ fn remove_storage_bucket_operator_succeeded() {
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
|
RemoveStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2733,7 +2735,7 @@ fn remove_storage_bucket_operator_fails_with_non_leader_origin() {
|
|
|
fn remove_storage_bucket_operator_fails_with_non_existing_storage_bucket() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
RemoveStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
|
});
|
|
|
}
|
|
@@ -2745,13 +2747,13 @@ fn remove_storage_bucket_operator_fails_with_non_accepted_storage_provider() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
RemoveStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Err(Error::<Test>::StorageProviderMustBeSet.into()));
|
|
|
});
|
|
@@ -2761,13 +2763,13 @@ fn remove_storage_bucket_operator_fails_with_non_accepted_storage_provider() {
|
|
|
fn remove_storage_bucket_operator_fails_with_missing_storage_provider() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(None)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
|
|
|
|
RemoveStorageBucketOperatorFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.call_and_assert(Err(Error::<Test>::StorageProviderMustBeSet.into()));
|
|
|
});
|
|
@@ -2782,7 +2784,7 @@ fn update_data_size_fee_succeeded() {
|
|
|
let new_fee = 1000;
|
|
|
|
|
|
UpdateDataObjectPerMegabyteFeeFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_fee(new_fee)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2812,7 +2814,7 @@ fn data_size_fee_calculation_works_properly() {
|
|
|
let data_size_fee = 1000;
|
|
|
|
|
|
UpdateDataObjectPerMegabyteFeeFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_fee(data_size_fee)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2889,7 +2891,7 @@ fn update_storage_buckets_per_bag_limit_succeeded() {
|
|
|
let new_limit = 4;
|
|
|
|
|
|
UpdateStorageBucketsPerBagLimitFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_limit(new_limit)
|
|
|
.call_and_assert(Ok(()));
|
|
|
|
|
@@ -2916,14 +2918,14 @@ fn update_storage_buckets_per_bag_limit_fails_with_incorrect_value() {
|
|
|
let new_limit = 0;
|
|
|
|
|
|
UpdateStorageBucketsPerBagLimitFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_limit(new_limit)
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketsPerBagLimitTooLow.into()));
|
|
|
|
|
|
let new_limit = 100;
|
|
|
|
|
|
UpdateStorageBucketsPerBagLimitFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_limit(new_limit)
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketsPerBagLimitTooHigh.into()));
|
|
|
});
|
|
@@ -2931,7 +2933,7 @@ fn update_storage_buckets_per_bag_limit_fails_with_incorrect_value() {
|
|
|
|
|
|
fn set_update_storage_buckets_per_bag_limit(new_limit: u64) {
|
|
|
UpdateStorageBucketsPerBagLimitFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_limit(new_limit)
|
|
|
.call_and_assert(Ok(()))
|
|
|
}
|
|
@@ -2954,7 +2956,7 @@ fn set_storage_bucket_voucher_limits_succeeded() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -2969,7 +2971,7 @@ fn set_storage_bucket_voucher_limits_succeeded() {
|
|
|
let new_objects_number_limit = 1;
|
|
|
|
|
|
SetStorageBucketVoucherLimitsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.with_new_objects_number_limit(new_objects_number_limit)
|
|
|
.with_new_objects_size_limit(new_objects_size_limit)
|
|
@@ -2990,7 +2992,7 @@ fn set_storage_bucket_voucher_limits_fails_with_invalid_values() {
|
|
|
let invite_worker = Some(storage_provider_id);
|
|
|
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(invite_worker)
|
|
|
.call_and_assert(Ok(()))
|
|
|
.unwrap();
|
|
@@ -3005,13 +3007,13 @@ fn set_storage_bucket_voucher_limits_fails_with_invalid_values() {
|
|
|
let invalid_objects_number_limit = 1000;
|
|
|
|
|
|
SetStorageBucketVoucherLimitsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.with_new_objects_size_limit(invalid_objects_size_limit)
|
|
|
.call_and_assert(Err(Error::<Test>::VoucherMaxObjectSizeLimitExceeded.into()));
|
|
|
|
|
|
SetStorageBucketVoucherLimitsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_storage_bucket_id(bucket_id)
|
|
|
.with_new_objects_number_limit(invalid_objects_number_limit)
|
|
|
.call_and_assert(Err(
|
|
@@ -3033,7 +3035,7 @@ fn set_storage_bucket_voucher_limits_fails_with_invalid_origin() {
|
|
|
fn set_storage_bucket_voucher_limits_fails_with_invalid_storage_bucket() {
|
|
|
build_test_externalities().execute_with(|| {
|
|
|
SetStorageBucketVoucherLimitsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.call_and_assert(Err(Error::<Test>::StorageBucketDoesntExist.into()));
|
|
|
});
|
|
|
}
|
|
@@ -3058,7 +3060,7 @@ fn update_storage_buckets_voucher_max_limits_succeeded() {
|
|
|
let new_number_limit = 4;
|
|
|
|
|
|
UpdateStorageBucketsVoucherMaxLimitsFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_objects_number_limit(new_number_limit)
|
|
|
.with_new_objects_size_limit(new_size_limit)
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -3380,7 +3382,7 @@ fn create_storage_buckets(buckets_number: u64) -> BTreeSet<u64> {
|
|
|
|
|
|
for _ in 0..buckets_number {
|
|
|
let bucket_id = CreateStorageBucketFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_invite_worker(None)
|
|
|
.with_objects_limit(objects_limit)
|
|
|
.with_size_limit(size_limit)
|
|
@@ -3403,7 +3405,7 @@ fn update_number_of_storage_buckets_in_dynamic_bag_creation_policy_succeeded() {
|
|
|
let new_bucket_number = 40;
|
|
|
|
|
|
UpdateNumberOfStorageBucketsInDynamicBagCreationPolicyFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_storage_buckets_number(new_bucket_number)
|
|
|
.with_dynamic_bag_type(dynamic_bag_type)
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -3439,7 +3441,7 @@ fn dynamic_bag_creation_policy_defaults_and_updates_succeeded() {
|
|
|
assert_eq!(policy, DefaultMemberDynamicBagCreationPolicy::get());
|
|
|
|
|
|
UpdateNumberOfStorageBucketsInDynamicBagCreationPolicyFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_storage_buckets_number(new_bucket_number)
|
|
|
.with_dynamic_bag_type(dynamic_bag_type)
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -3453,7 +3455,7 @@ fn dynamic_bag_creation_policy_defaults_and_updates_succeeded() {
|
|
|
assert_eq!(policy, DefaultChannelDynamicBagCreationPolicy::get());
|
|
|
|
|
|
UpdateNumberOfStorageBucketsInDynamicBagCreationPolicyFixture::default()
|
|
|
- .with_origin(RawOrigin::Signed(WG_LEADER_ACCOUNT_ID))
|
|
|
+ .with_origin(RawOrigin::Signed(STORAGE_WG_LEADER_ACCOUNT_ID))
|
|
|
.with_new_storage_buckets_number(new_bucket_number)
|
|
|
.with_dynamic_bag_type(dynamic_bag_type)
|
|
|
.call_and_assert(Ok(()));
|
|
@@ -3462,3 +3464,31 @@ fn dynamic_bag_creation_policy_defaults_and_updates_succeeded() {
|
|
|
assert_eq!(policy.number_of_storage_buckets, new_bucket_number);
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+#[test]
|
|
|
+fn create_distribution_bucket_family_succeeded() {
|
|
|
+ build_test_externalities().execute_with(|| {
|
|
|
+ let starting_block = 1;
|
|
|
+ run_to_block(starting_block);
|
|
|
+
|
|
|
+ let family_id = CreateDistributionBucketBucketFamilyFixture::default()
|
|
|
+ .with_origin(RawOrigin::Signed(DISTRIBUTION_WG_LEADER_ACCOUNT_ID))
|
|
|
+ .call_and_assert(Ok(()))
|
|
|
+ .unwrap();
|
|
|
+
|
|
|
+ let bucket_family = Storage::distribution_bucket_family_by_id(family_id);
|
|
|
+
|
|
|
+ assert_eq!(bucket_family, DistributionBucketFamily::default());
|
|
|
+
|
|
|
+ EventFixture::assert_last_crate_event(RawEvent::DistributionBucketFamilyCreated(family_id));
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+#[test]
|
|
|
+fn create_distribution_bucket_family_fails_with_non_signed_origin() {
|
|
|
+ build_test_externalities().execute_with(|| {
|
|
|
+ CreateDistributionBucketBucketFamilyFixture::default()
|
|
|
+ .with_origin(RawOrigin::None)
|
|
|
+ .call_and_assert(Err(DispatchError::BadOrigin));
|
|
|
+ });
|
|
|
+}
|