12use crate::{ mock::*};3use frame_support::{assert_ok, assert_noop};45#[test]6fn create_collection_test() {7 new_test_ext().execute_with(|| {8 let size = 1024;9 let origin1 = Origin::signed(1);10 assert_ok!(TemplateModule::create_collection(origin1.clone(), size));11 assert_eq!(TemplateModule::collection(1).owner, 1);12 });13}1415#[test]16fn change_collection_owner() {17 new_test_ext().execute_with(|| {18 let size = 1024;19 let origin1 = Origin::signed(1);20 let origin2 = Origin::signed(2);2122 assert_ok!(TemplateModule::create_collection(origin1.clone(), size));23 assert_ok!(TemplateModule::change_collection_owner(origin1.clone(), 1, 2));24 assert_eq!(TemplateModule::collection(1).owner, 2);25 });26}2728#[test]29fn destroy_collection() {30 new_test_ext().execute_with(|| {31 let size = 1024;32 let origin1 = Origin::signed(1);3334 assert_ok!(TemplateModule::create_collection(origin1.clone(), size));35 assert_ok!(TemplateModule::destroy_collection(origin1.clone(), 1));36 });37}3839#[test]40fn create_item() {41 new_test_ext().execute_with(|| {42 let size = 1024;43 let origin1 = Origin::signed(1);44 let origin2 = Origin::signed(2);4546 assert_ok!(TemplateModule::create_collection(origin1.clone(), size));47 assert_ok!(TemplateModule::add_collection_admin(origin1.clone(), 1, 2));48 assert_ok!(TemplateModule::create_item(origin2.clone(), 1, [1,1,1].to_vec()));4950 51 assert_eq!(TemplateModule::balance_count((1, 2)), 1);52 });53}54555657585960616263646566676869707172737475767778798081828384