git.delta.rocks / unique-network / refs/commits / 7129836591ce

difftreelog

Merge pull request #56 from usetech-llc/feature/NFTPAR-268_inregration_test_broken

Greg Zaitsev2020-12-30parents: #a9dbb97 #537f33b.patch.diff
in: master
NFTPAR-268 CreateCollection Tests Broken. Null terminated strings rep…

2 files changed

modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
545 // check params545 // check params
546 ensure!(decimal_points <= MAX_DECIMAL_POINTS, Error::<T>::CollectionDecimalPointLimitExceeded);546 ensure!(decimal_points <= MAX_DECIMAL_POINTS, Error::<T>::CollectionDecimalPointLimitExceeded);
547
548 let mut name = collection_name.to_vec();
549 name.push(0);
550 ensure!(name.len() <= 64, Error::<T>::CollectionNameLimitExceeded);547 ensure!(collection_name.len() <= 64, Error::<T>::CollectionNameLimitExceeded);
551
552 let mut description = collection_description.to_vec();
553 description.push(0);
554 ensure!(name.len() <= 256, Error::<T>::CollectionDescriptionLimitExceeded);548 ensure!(collection_description.len() <= 256, Error::<T>::CollectionDescriptionLimitExceeded);
555
556 let mut prefix = token_prefix.to_vec();
557 prefix.push(0);
558 ensure!(prefix.len() <= 16, Error::<T>::CollectionTokenPrefixLimitExceeded);549 ensure!(token_prefix.len() <= 16, Error::<T>::CollectionTokenPrefixLimitExceeded);
559550
560 // Generate next collection ID551 // Generate next collection ID
561 let next_id = CreatedCollectionCount::get()552 let next_id = CreatedCollectionCount::get()
573 // Create new collection564 // Create new collection
574 let new_collection = CollectionType {565 let new_collection = CollectionType {
575 owner: who.clone(),566 owner: who.clone(),
576 name: name,567 name: collection_name,
577 mode: mode.clone(),568 mode: mode.clone(),
578 mint_mode: false,569 mint_mode: false,
579 access: AccessMode::Normal,570 access: AccessMode::Normal,
580 description: description,571 description: collection_description,
581 decimal_points: decimal_points,572 decimal_points: decimal_points,
582 token_prefix: prefix,573 token_prefix: token_prefix,
583 offchain_schema: Vec::new(),574 offchain_schema: Vec::new(),
584 schema_version: SchemaVersion::ImageURL,575 schema_version: SchemaVersion::ImageURL,
585 sponsor: T::AccountId::default(),576 sponsor: T::AccountId::default(),
modifiedpallets/nft/src/tests.rsdiffbeforeafterboth
49 mode.clone()49 mode.clone()
50 ));50 ));
5151
52 let saved_col_name: Vec<u16> = "Test1\0\0".encode_utf16().collect::<Vec<u16>>();52 let saved_col_name: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
53 let saved_description: Vec<u16> = "TestDescription1\0\0".encode_utf16().collect::<Vec<u16>>();53 let saved_description: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
54 let saved_prefix: Vec<u8> = b"token_prefix1\0\0".to_vec();54 let saved_prefix: Vec<u8> = b"token_prefix1\0".to_vec();
55 assert_eq!(TemplateModule::collection(id).owner, owner);55 assert_eq!(TemplateModule::collection(id).owner, owner);
56 assert_eq!(TemplateModule::collection(id).name, saved_col_name);56 assert_eq!(TemplateModule::collection(id).name, saved_col_name);
57 assert_eq!(TemplateModule::collection(id).mode, *mode);57 assert_eq!(TemplateModule::collection(id).mode, *mode);