git.delta.rocks / unique-network / refs/commits / 0997cff228a1

difftreelog

Fix unit tests

Greg Zaitsev2021-01-20parent: #31c0a8f.patch.diff
in: master

2 files changed

modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -1322,7 +1322,7 @@
             Self::check_owner_or_admin_permissions(collection_id, sender.clone())?;
 
             // check schema limit
-            ensure!(schema.len() as u32 > ChainLimit::get().const_on_chain_schema_limit, "");
+            ensure!(schema.len() as u32 <= ChainLimit::get().const_on_chain_schema_limit, "");
 
             let mut target_collection = <Collection<T>>::get(collection_id);
             target_collection.const_on_chain_schema = schema;
@@ -1353,7 +1353,7 @@
             Self::check_owner_or_admin_permissions(collection_id, sender.clone())?;
 
             // check schema limit
-            ensure!(schema.len() as u32 > ChainLimit::get().variable_on_chain_schema_limit, "");
+            ensure!(schema.len() as u32 <= ChainLimit::get().variable_on_chain_schema_limit, "");
 
             let mut target_collection = <Collection<T>>::get(collection_id);
             target_collection.variable_on_chain_schema = schema;
modifiedpallets/nft/src/tests.rsdiffbeforeafterboth
20 nft_sponsor_transfer_timeout: 15,20 nft_sponsor_transfer_timeout: 15,
21 fungible_sponsor_transfer_timeout: 15,21 fungible_sponsor_transfer_timeout: 15,
22 refungible_sponsor_transfer_timeout: 15, 22 refungible_sponsor_transfer_timeout: 15,
23 const_on_chain_schema_limit: 1024,
24 offchain_schema_limit: 1024,
25 variable_on_chain_schema_limit: 1024,
23 }));26 }));
24}27}
2528
1255 });1258 });
1256}1259}
12571260
1258// If Public Access mode is set to WhiteList, oken transfers can’t be Approved by a non-whitelisted address (see Approve method).1261// If Public Access mode is set to WhiteList, token transfers can’t be Approved by a non-whitelisted address (see Approve method).
1259#[test]1262#[test]
1260fn white_list_test_6() {1263fn white_list_test_6() {
1261 new_test_ext().execute_with(|| {1264 new_test_ext().execute_with(|| {
12651268
1266 let origin1 = Origin::signed(1);1269 let origin1 = Origin::signed(1);
1270
1271 let data = default_nft_data();
1272 create_test_item(collection_id, &data.into());
1273
1267 assert_ok!(TemplateModule::set_public_access_mode(1274 assert_ok!(TemplateModule::set_public_access_mode(
1268 origin1.clone(),1275 origin1.clone(),
1639 nft_sponsor_transfer_timeout: 15,1646 nft_sponsor_transfer_timeout: 15,
1640 fungible_sponsor_transfer_timeout: 15,1647 fungible_sponsor_transfer_timeout: 15,
1641 refungible_sponsor_transfer_timeout: 15, 1648 refungible_sponsor_transfer_timeout: 15,
1649 const_on_chain_schema_limit: 1024,
1650 offchain_schema_limit: 1024,
1651 variable_on_chain_schema_limit: 1024,
1642 }));1652 }));
1643 1653
1644 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1654 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1668 nft_sponsor_transfer_timeout: 15,1678 nft_sponsor_transfer_timeout: 15,
1669 fungible_sponsor_transfer_timeout: 15,1679 fungible_sponsor_transfer_timeout: 15,
1670 refungible_sponsor_transfer_timeout: 15, 1680 refungible_sponsor_transfer_timeout: 15,
1681 const_on_chain_schema_limit: 1024,
1682 offchain_schema_limit: 1024,
1683 variable_on_chain_schema_limit: 1024,
1671 }));1684 }));
1672 1685
1673 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1686 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1691 nft_sponsor_transfer_timeout: 15,1704 nft_sponsor_transfer_timeout: 15,
1692 fungible_sponsor_transfer_timeout: 15,1705 fungible_sponsor_transfer_timeout: 15,
1693 refungible_sponsor_transfer_timeout: 15, 1706 refungible_sponsor_transfer_timeout: 15,
1707 const_on_chain_schema_limit: 1024,
1708 offchain_schema_limit: 1024,
1709 variable_on_chain_schema_limit: 1024,
1694 }));1710 }));
1695 1711
1696 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1712 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1714 nft_sponsor_transfer_timeout: 15,1730 nft_sponsor_transfer_timeout: 15,
1715 fungible_sponsor_transfer_timeout: 15,1731 fungible_sponsor_transfer_timeout: 15,
1716 refungible_sponsor_transfer_timeout: 15, 1732 refungible_sponsor_transfer_timeout: 15,
1733 const_on_chain_schema_limit: 1024,
1734 offchain_schema_limit: 1024,
1735 variable_on_chain_schema_limit: 1024,
1717 }));1736 }));
1718 1737
1719 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1738 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1745 nft_sponsor_transfer_timeout: 15,1764 nft_sponsor_transfer_timeout: 15,
1746 fungible_sponsor_transfer_timeout: 15,1765 fungible_sponsor_transfer_timeout: 15,
1747 refungible_sponsor_transfer_timeout: 15, 1766 refungible_sponsor_transfer_timeout: 15,
1767 const_on_chain_schema_limit: 1024,
1768 offchain_schema_limit: 1024,
1769 variable_on_chain_schema_limit: 1024,
1748 }));1770 }));
17491771
1750 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1772 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1776 nft_sponsor_transfer_timeout: 15,1798 nft_sponsor_transfer_timeout: 15,
1777 fungible_sponsor_transfer_timeout: 15,1799 fungible_sponsor_transfer_timeout: 15,
1778 refungible_sponsor_transfer_timeout: 15, 1800 refungible_sponsor_transfer_timeout: 15,
1801 const_on_chain_schema_limit: 1024,
1802 offchain_schema_limit: 1024,
1803 variable_on_chain_schema_limit: 1024,
1779 }));1804 }));
17801805
1781 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1806 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1807 nft_sponsor_transfer_timeout: 15,1832 nft_sponsor_transfer_timeout: 15,
1808 fungible_sponsor_transfer_timeout: 15,1833 fungible_sponsor_transfer_timeout: 15,
1809 refungible_sponsor_transfer_timeout: 15, 1834 refungible_sponsor_transfer_timeout: 15,
1835 const_on_chain_schema_limit: 1024,
1836 offchain_schema_limit: 1024,
1837 variable_on_chain_schema_limit: 1024,
1810 }));1838 }));
18111839
1812 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1840 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1924 nft_sponsor_transfer_timeout: 15,1952 nft_sponsor_transfer_timeout: 15,
1925 fungible_sponsor_transfer_timeout: 15,1953 fungible_sponsor_transfer_timeout: 15,
1926 refungible_sponsor_transfer_timeout: 15, 1954 refungible_sponsor_transfer_timeout: 15,
1955 const_on_chain_schema_limit: 1024,
1956 offchain_schema_limit: 1024,
1957 variable_on_chain_schema_limit: 1024,
1927 }));1958 }));
19281959
1929 let collection_id = create_test_collection(&CollectionMode::NFT, 1);1960 let collection_id = create_test_collection(&CollectionMode::NFT, 1);
1949 nft_sponsor_transfer_timeout: 15,1980 nft_sponsor_transfer_timeout: 15,
1950 fungible_sponsor_transfer_timeout: 15,1981 fungible_sponsor_transfer_timeout: 15,
1951 refungible_sponsor_transfer_timeout: 15, 1982 refungible_sponsor_transfer_timeout: 15,
1983 const_on_chain_schema_limit: 1024,
1984 offchain_schema_limit: 1024,
1985 variable_on_chain_schema_limit: 1024,
1952 }));1986 }));
19531987
19541988