--- a/pallets/unique/src/tests.rs +++ b/pallets/unique/src/tests.rs @@ -38,14 +38,16 @@ let col_desc1: Vec = "TestDescription1\0".encode_utf16().collect::>(); let token_prefix1: Vec = b"token_prefix1\0".to_vec(); + let data: CreateCollectionData = CreateCollectionData { + name: col_name1.try_into().unwrap(), + description: col_desc1.try_into().unwrap(), + token_prefix: token_prefix1.try_into().unwrap(), + mode: mode.clone(), + ..Default::default() + }; + let origin1 = Origin::signed(owner); - assert_ok!(TemplateModule::create_collection( - origin1, - col_name1.try_into().unwrap(), - col_desc1.try_into().unwrap(), - token_prefix1.try_into().unwrap(), - mode.clone() - )); + assert_ok!(TemplateModule::create_collection_ex(origin1, data)); let saved_col_name: Vec = "Test1\0".encode_utf16().collect::>(); let saved_description: Vec = "TestDescription1\0".encode_utf16().collect::>(); @@ -127,15 +129,17 @@ let col_desc1: Vec = "TestDescription1\0".encode_utf16().collect::>(); let token_prefix1: Vec = b"token_prefix1\0".to_vec(); + let data: CreateCollectionData = CreateCollectionData { + name: col_name1.try_into().unwrap(), + description: col_desc1.try_into().unwrap(), + token_prefix: token_prefix1.try_into().unwrap(), + mode: CollectionMode::Fungible(MAX_DECIMAL_POINTS + 1), + ..Default::default() + }; + let origin1 = Origin::signed(1); assert_noop!( - TemplateModule::create_collection( - origin1, - col_name1.try_into().unwrap(), - col_desc1.try_into().unwrap(), - token_prefix1.try_into().unwrap(), - CollectionMode::Fungible(MAX_DECIMAL_POINTS + 1) - ), + TemplateModule::create_collection_ex(origin1, data), Error::::CollectionDecimalPointLimitExceeded ); }); @@ -2267,15 +2271,17 @@ let col_desc1: Vec = "TestDescription1\0".encode_utf16().collect::>(); let token_prefix1: Vec = b"token_prefix1\0".to_vec(); + let data: CreateCollectionData = CreateCollectionData { + name: col_name1.try_into().unwrap(), + description: col_desc1.try_into().unwrap(), + token_prefix: token_prefix1.try_into().unwrap(), + mode: CollectionMode::NFT, + ..Default::default() + }; + // 11-th collection in chain. Expects error assert_noop!( - TemplateModule::create_collection( - origin1, - col_name1.try_into().unwrap(), - col_desc1.try_into().unwrap(), - token_prefix1.try_into().unwrap(), - CollectionMode::NFT - ), + TemplateModule::create_collection_ex(origin1, data), CommonError::::TotalCollectionsLimitExceeded ); });