difftreelog
Merge pull request #56 from usetech-llc/feature/NFTPAR-268_inregration_test_broken
in: master
NFTPAR-268 CreateCollection Tests Broken. Null terminated strings rep…
2 files changed
pallets/nft/src/lib.rsdiffbeforeafterboth545 // check params545 // check params546 ensure!(decimal_points <= MAX_DECIMAL_POINTS, Error::<T>::CollectionDecimalPointLimitExceeded);546 ensure!(decimal_points <= MAX_DECIMAL_POINTS, Error::<T>::CollectionDecimalPointLimitExceeded);547548 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);551552 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);555556 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);559550560 // Generate next collection ID551 // Generate next collection ID561 let next_id = CreatedCollectionCount::get()552 let next_id = CreatedCollectionCount::get()573 // Create new collection564 // Create new collection574 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(),pallets/nft/src/tests.rsdiffbeforeafterboth49 mode.clone()49 mode.clone()50 ));50 ));515152 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);