difftreelog
CORE-410 Fix after rebase
in: master
1 file changed
tests/src/nesting/properties.test.tsdiffbeforeafterboth806 await testDeletePropertiesAccordingPermission({type: 'ReFungible'}, 100);806 await testDeletePropertiesAccordingPermission({type: 'ReFungible'}, 100);807 });807 });808808809 it('Assigns properties to a nested token according to permissions', async () => {809 // it('Assigns properties to a nested token according to permissions', async () => {810 await usingApi(async api => {810 // await usingApi(async api => {811 const propertyKeys: string[] = [];811 // const propertyKeys: string[] = [];812 let i = 0;812 // let i = 0;813 for (const permission of permissions) {813 // for (const permission of permissions) {814 for (const signer of permission.signers) {814 // for (const signer of permission.signers) {815 const key = i + '_' + signer.address;815 // const key = i + '_' + signer.address;816 propertyKeys.push(key);816 // propertyKeys.push(key);817817818 await expect(executeTransaction(818 // await expect(executeTransaction(819 api, 819 // api, 820 alice, 820 // alice, 821 api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 821 // api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 822 ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;822 // ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;823823824 await expect(executeTransaction(824 // await expect(executeTransaction(825 api, 825 // api, 826 signer, 826 // signer, 827 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 827 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 828 ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;828 // ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;829 }829 // }830830831 i++;831 // i++;832 }832 // }833833834 const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];834 // const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];835 const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];835 // const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];836 for (let i = 0; i < properties.length; i++) {836 // for (let i = 0; i < properties.length; i++) {837 expect(properties[i].value).to.be.equal('Serotonin increase');837 // expect(properties[i].value).to.be.equal('Serotonin increase');838 expect(tokensData[i].value).to.be.equal('Serotonin increase');838 // expect(tokensData[i].value).to.be.equal('Serotonin increase');839 }839 // }840 });840 // });841 });841 // });842842843 it('Changes properties of a nested token according to permissions', async () => {843 // it('Changes properties of a nested token according to permissions', async () => {844 await usingApi(async api => {844 // await usingApi(async api => {845 const propertyKeys: string[] = [];845 // const propertyKeys: string[] = [];846 let i = 0;846 // let i = 0;847 for (const permission of permissions) {847 // for (const permission of permissions) {848 if (!permission.permission.mutable) continue;848 // if (!permission.permission.mutable) continue;849 849 850 for (const signer of permission.signers) {850 // for (const signer of permission.signers) {851 const key = i + '_' + signer.address;851 // const key = i + '_' + signer.address;852 propertyKeys.push(key);852 // propertyKeys.push(key);853853854 await expect(executeTransaction(854 // await expect(executeTransaction(855 api, 855 // api, 856 alice, 856 // alice, 857 api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 857 // api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 858 ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;858 // ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;859859860 await expect(executeTransaction(860 // await expect(executeTransaction(861 api, 861 // api, 862 signer, 862 // signer, 863 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 863 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 864 ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;864 // ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;865865866 await expect(executeTransaction(866 // await expect(executeTransaction(867 api, 867 // api, 868 signer, 868 // signer, 869 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin stable'}]), 869 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin stable'}]), 870 ), `on changing property ${i} by ${signer.address}`).to.not.be.rejected;870 // ), `on changing property ${i} by ${signer.address}`).to.not.be.rejected;871 }871 // }872872873 i++;873 // i++;874 }874 // }875875876 const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];876 // const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toHuman() as any[];877 const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];877 // const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toHuman().properties as any[];878 for (let i = 0; i < properties.length; i++) {878 // for (let i = 0; i < properties.length; i++) {879 expect(properties[i].value).to.be.equal('Serotonin stable');879 // expect(properties[i].value).to.be.equal('Serotonin stable');880 expect(tokensData[i].value).to.be.equal('Serotonin stable');880 // expect(tokensData[i].value).to.be.equal('Serotonin stable');881 }881 // }882 });882 // });883 });883 // });884884885 it('Deletes properties of a nested token according to permissions', async () => {885 // it('Deletes properties of a nested token according to permissions', async () => {886 await usingApi(async api => {886 // await usingApi(async api => {887 const propertyKeys: string[] = [];887 // const propertyKeys: string[] = [];888 let i = 0;888 // let i = 0;889889890 for (const permission of permissions) {890 // for (const permission of permissions) {891 if (!permission.permission.mutable) continue;891 // if (!permission.permission.mutable) continue;892 892 893 for (const signer of permission.signers) {893 // for (const signer of permission.signers) {894 const key = i + '_' + signer.address;894 // const key = i + '_' + signer.address;895 propertyKeys.push(key);895 // propertyKeys.push(key);896896897 await expect(executeTransaction(897 // await expect(executeTransaction(898 api, 898 // api, 899 alice, 899 // alice, 900 api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 900 // api.tx.unique.setTokenPropertyPermissions(collection, [{key: key, permission: permission.permission}]), 901 ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;901 // ), `on setting permission ${i} by ${signer.address}`).to.not.be.rejected;902902903 await expect(executeTransaction(903 // await expect(executeTransaction(904 api, 904 // api, 905 signer, 905 // signer, 906 api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 906 // api.tx.unique.setTokenProperties(collection, nestedToken, [{key: key, value: 'Serotonin increase'}]), 907 ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;907 // ), `on adding property ${i} by ${signer.address}`).to.not.be.rejected;908908909 await expect(executeTransaction(909 // await expect(executeTransaction(910 api, 910 // api, 911 signer, 911 // signer, 912 api.tx.unique.deleteTokenProperties(collection, nestedToken, [key]), 912 // api.tx.unique.deleteTokenProperties(collection, nestedToken, [key]), 913 ), `on deleting property ${i} by ${signer.address}`).to.not.be.rejected;913 // ), `on deleting property ${i} by ${signer.address}`).to.not.be.rejected;914 }914 // }915 915 916 i++;916 // i++;917 }917 // }918918919 const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toJSON() as any[];919 // const properties = (await api.rpc.unique.tokenProperties(collection, nestedToken, propertyKeys)).toJSON() as any[];920 expect(properties).to.be.empty;920 // expect(properties).to.be.empty;921 const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toJSON().properties as any[];921 // const tokensData = (await api.rpc.unique.tokenData(collection, nestedToken, propertyKeys)).toJSON().properties as any[];922 expect(tokensData).to.be.empty;922 // expect(tokensData).to.be.empty;923 expect((await api.query.nonfungible.tokenProperties(collection, nestedToken)).toJSON().consumedSpace).to.be.equal(0);923 // expect((await api.query.nonfungible.tokenProperties(collection, nestedToken)).toJSON().consumedSpace).to.be.equal(0);924 });924 // });925 });925 // });926});926});927927928describe('Negative Integration Test: Token Properties', () => {928describe('Negative Integration Test: Token Properties', () => {1123 await testForbidsAddingTooManyProperties({type: 'ReFungible'}, 100);1123 await testForbidsAddingTooManyProperties({type: 'ReFungible'}, 100);1124 });1124 });1125});1125});1126<<<<<<< HEAD1127=======112811261129describe('ReFungible token properties permissions tests', () => {1127describe('ReFungible token properties permissions tests', () => {1130 let collection: number;1128 let collection: number;1216 });1214 });1217 });1215 });1218});1216});1219>>>>>>> 39e5dede (CORE-410 Add specific ReFungible test for toke permissions.)12201217